کدهک
1.94K subscribers
1.29K photos
7 videos
1 file
674 links
آموزشگاه تخصصی دات نت

https://codehaks.com

لینکدین :
https://www.linkedin.com/in/codehaks

یوتیوب:
https://www.youtube.com/@codehaksfa

ارتباط با مدیر :
Admin: @codehak
Email: ghods.hakim@hotmail.com
call: 09380146555
Download Telegram
دات نت 8

همه صفحات مربوط به Identity با کامپوننتهای بلیزور باز نویسی شده

#dotnetconf2023
پروژه Aspire در سکوت کامل توسعه داده شد و در روز اول کنفرانس رو نمایی شد.

این پروژه از 6 ماه پیش در مایکروسافت شروع شده و با تلاش بخش بزرگی از تیم دات نت توسعه داده شده است. در واقع Aspire نسخه جدید و بروز شده پروژه Tye که چند سال پیش توسط دیوید فولر معرفی شد

همانطور که Entity Framework پیچیدگی های کار با دیتابیس را پشت دستورات سی شارپ پنهان میکند پروژه Aspire در محیط ابری انجام میدهد.

پروژه Aspire میان کد شما و پیچیدگی های Docker و Kubernates و ... قرار میگیرد و از طریق سی شارپ و کدهایی که قابل Debug و تست هستند امکان اجرا و توسعه همزمان پروژه های میکروسرویس را فراهم میکند. این ابزار برای زمان توسعه استفاده میشه ولی امکان تبدیل خروجی آن برای محیط ابری مثل Azure و ... وجود خواهد داشت.

این پروژه هنوز در حالت پیش نمایش قرار دارد ولی انتظار میرود در سالهای آینده مانند Blazor و SignalR و ... به یکی از بخش اصلی توسعه دات نت تبدیل شود.

#dotnetconf2023
لیستی از شرکتهایی که از MAUI برای توسعه اپلیکیشن های دسکتاپ و موبایل استفاده می کنند.

#dotnetconf2023
افزونه NET MAUI برای VS Code امکان توسعه راحت و سریع این نوع اپلیکیشن ها را در محیط Linux و Mac و البته ویندوز فراهم میکند.

https://aka.ms/mauidevkit-marketplace

#dotnetconf2023
انواع روشهایی که امروز می توانید از Blazor در پروژه های وب استفاده کنید.

#dotnetconf2023
معماری پروژه eShop

- با کمک Aspire توسعه داده شده است.
- با RabbitMQ و Redis در پس‌زمینه ارتباط برقرار می‌کند.
- از دیتابیس PostgreSql برای ذخیره‌سازی استفاده می‌ کند.
- اپلیکیشن موبایل با MAUI پیاده‌ شده است.
- چند سرویس دارد که هر کدام دیتابیس جدا دارند (معماری میکرو سرویس)
- چت با هوش مصنوعی دارد.

https://github.com/dotnet/eshop

#dotnetconf2023
دات نت از کامپایل just-in-time استفاده می‌کند، جایی که کدهای #C به زبان میانی (IL) کامپایل شده و سپس با JIT-compiler به کد ماشینی در زمان اجرا تبدیل می‌شوند. به این ترتیب کد برنامه به ماشین نهایی مستقیم وابسته نیست و JIT می تواند بر اساس نوع ماشین خروجی را بهینه کند.

اما موارد زیادی است که استفاده از AOT یک نیاز است چون حجم نهایی برنامه را کاهش داده و پرفورمنس برنامه در زمان اجرا افزایش می یابد. برنامه های موبایل و سرور می توانند از AOT بهره ببرند.

در نسخه 8 دات نت با به کار گیری AOT حجم کانتینر های دات نت تا 8 مگابایت کم شده و حافظه و زمان بارگذاری نیز کاهش یافته است.

#dotnetconf2023
بهبود قابلیت RTL مخصوص نمایش زبان فارسی ، عربی و ... در MAUI

#dotnetconf2023
در روز اول کنفرانس دات نت چه گذشت؟

مرور سریع به رویدادهای کنفرانس دات نت 2023 و نگاهی به آخرین آپدیت های ASP ، سی شارپ، MAUI و Blazor و EF Core و ...

🚀https://youtu.be/Yd2yKeW5DQc

#dotnetconf2023