دسته آموزشی

رمزنگاری داده‌ها در دیتابیس با EF Core

در دنیای دیجیتال امروز، حفاظت از داده‌ها اهمیت فوق‌العاده‌ای دارد. رمزنگاری یکی از روش‌های کلیدی برای محافظت از اطلاعات است. تصور کنید داده‌های شخصی مانند شماره‌حساب بانکی یا اطلاعات محرمانه شرکت‌ها بدون هیچ محافظتی در فضای مجازی قرار بگیرند؛ این…

استفاده از دیلیگیت‌ها و اکشن‌ها برای تنظیم پیکربندی در ASP.NET Core

 در برنامه‌نویسی ASP.NET Core، تنظیم سرویس‌ها و کتابخانه‌ها خیلی مهم است. این مقاله به شما یاد می‌دهد که چطور می‌توانید با استفاده از دو ابزار به نام‌های دیلیگیت و اکشن در زبان #C، تنظیمات برنامه‌تان را به شکل ساده و موثر تغییر دهید.

انتشار ML.NET نسخه 3.0

ML.NET یک چارچوب یادگیری ماشینی متن‌باز و چندپلتفرمی است که برای توسعه‌دهندگان NET. طراحی شده است. این چارچوب امکان یکپارچه‌سازی مدل‌های سفارشی یادگیری ماشینی در برنامه‌های NET. را فراهم می‌آورد. اکنون، نسخه 3.0 ML.NET با ویژگی‌های جدید و بهبودهای فراوان منتشر شده است.
در این نسخه جدید، سناریوهای یادگیری عمیق توسعه یافته‌اند و شامل قابلیت‌های نوین در زمینه‌هایی چون تشخیص اشیاء، شناسایی نام‌های موجودیت‌ها، و پاسخگویی به سؤالات هستند. این پیشرفت‌ها مدیون همکاری و ادغام با مدل‌های TorchSharp و ONNX است. علاوه بر این، ما ادغام خود را با آخرین نسخه LightGBM نیز به‌روزرسانی کرده‌ایم.
در زمینه پردازش داده‌ها، سناریوهای مربوط به این بخش با لیست طولانی از بهبودها و رفع اشکالات در DataFrame، به همراه ویژگی‌های جدید برای همکاری IDataView، به‌طور قابل توجهی ارتقاء یافته‌اند. مراحل کلیدی مانند بارگذاری، بررسی، تبدیل، و تصویرسازی داده‌ها اکنون بسیار قدرتمندتر شده‌اند.
این پست تنها برخی جنبه‌های مهم از انتشار ML.NET 3.0 را برجسته می‌کند. برای مطالعه لیست کامل به‌روزرسانی‌ها، می‌توانید به یادداشت‌های انتشار مراجعه کنید.

انتشار نسخه 8 NET.

ما خوشحالیم که اعلام کنیم نسخه جدید و آخرین نسخه پایدار (LTS) یکی از برترین پلتفرم‌های توسعه در جهان، یعنی NET 8 . ، از امروز در دسترس است. NET 8 . هزاران بهبود در عملکرد، ثبات و امنیت را به همراه دارد. همچنین ارتقاء‌های پلتفرمی و ابزاری که به افزایش بهره‌وری توسعه‌دهندگان و سرعت نوآوری کمک می‌کند، در این نسخه گنجانده شده است. تیم NET 8 .، شرکای ما و جامعه NET 8 . در مورد ویژگی‌های جدید در NET 8 . و همچنین نحوه استفاده افراد از NET . امروزی برای برآورده کردن نیازهای فردای خود، در NET Conf 2023 . ، یک رویداد مجازی سه روزه که در تاریخ‌های 14 تا 16 نوامبر برگزار می‌شود، صحبت خواهند کرد. به ما بپیوندید!

انتشار پیش‌نمایش دوم NET Aspire.

بازخوردهایی که از زمان اعلام و راه‌اندازی NET Aspire. در ماه گذشته دریافت کرده‌ایم، شگفت‌انگیز بوده است! مشارکت و درخواست‌های برای تیم الهام‌بخش بوده است. ما در حال یادگیری زیادی درباره نحوه استفاده توسعه‌دهندگان ازNET Aspire. و یا سایر اجزاء در توسعه برنامه‌های توزیع شده ابری هستیم. برخی مشارکت‌های فوق‌العاده از جامعه انجام شده و بسیاری دیگر نیز در حال پیشرفت هستند. به نمایندگی از تیم، از هیجان و بازخوردهای شما سپاسگزاریم!
پیش‌نمایش NET Aspire. نسخه 2 اکنون در دسترس است! در اینجا خلاصه‌ای از ویژگی‌های جدید در این نسخه پیش‌نمایش آورده شده است

سخت افزار درونی در NET 8.

.NET تاریخچه طولانی در ارائه دسترسی به قابلیت‌های سخت‌افزاری اضافی از طریق APIهایی دارد که به طور بومی توسط کامپایلر JIT درک می‌شوند. این امر از .NET Framework در سال 2014 آغاز شد و با معرفی .NET Core 3.0 در سال 2019 گسترش یافت. از آن زمان، ران‌تایم به طور تکراری APIهای بیشتری ارائه داده و در هر نسخه از این موضوع بهتر بهره برده است.
پشتیبانی از  WebAssembly
 WebAssembly، یا به اختصار Wasm، در واقع کدی است که در مرورگر شما اجرا می‌شود و اجازه می‌دهد تا یک پروفایل عملکردی بسیار بالاتر از پشتیبانی اسکریپت‌های معمول تفسیر شده داشته باشد. به عنوان یک پلتفرم، Wasm شروع به ارائه پشتیبانی زیرین SIMD (دستورالعمل واحد، داده‌های چندگانه) کرده است تا الگوریتم‌های اصلی را تسریع کند و .NET به تبع آن تصمیم گرفته است تا از این عملکرد از طریق intrinsics سخت‌افزاری پشتیبانی کند.
این پشتیبانی بسیار شبیه به مبانی است که سایر پلتفرم‌ها ارائه می‌دهند و بنابراین ما به جزئیات قابل توجهی وارد نخواهیم شد. در عوض، می‌توانید انتظار داشته باشید که الگوریتم‌های چندپلتفرمی موجود شما با استفاده از Vector128<T> به طور ضمنی در جایی که پشتیبانی می‌شود، فعال شوند. اگر می‌خواهید از عملکردهای منحصر به فرد Wasm به صورت مستقیم استفاده کنید، می‌توانید از APIهایی که توسط کلاس‌های PackedSimd و WasmBase در فضای نام System.Runtime.Intrinsics.Wasm ارائه می‌شوند، استفاده کنید

اعلام اپلیکیشن Azure Migrate و ابزار ارزیابی کد برای دات نت

ما خوشحالیم که از انتشار یک ابزار جدید که می‌تواند به شما در انتقال برنامه‌های NET .محلی خود به Azure کمک کند، خبر می‌دهیم.
ابزار ارزیابی برنامه و کد Azure Migrate برای .NET (یا به اختصار AppCAT) به شما امکان می‌دهد تا کد منبع .NET، پیکربندی‌ها، و باینری‌های برنامه خود را برای شناسایی مشکلات بالقوه و فرصت‌ها هنگام انتقال یک برنامه به Azure ارزیابی کنید. این ابزار به شناسایی هرگونه مشکلی که برنامه شما ممکن است هنگام انتقال به Azure داشته باشد کمک کرده و با پیشنهاد راه‌حل‌های مدرن و بومی ابری، به بهبود عملکرد، قابلیت افزایش مقیاس و امنیت کمک می‌کند.
تصویر صفحه از ابزار ارزیابی برنامه و کد Azure Migrate برای .NET در Visual Studio
 

تغییرات هیجان انگیز نسخه 17.9 پیش نمایش 3 ویژوال استودیو

با انتشار نسخه پیش‌نمایش 17.9 که امروز منتشر شده است، ما شاهد پیشرفت‌های هیجان‌انگیزی در تجربه جستجوی کد هستیم. این به‌روزرسانی، که به نام "جستجوی همه‌دریک" شناخته می‌شود، نتیجه تلاش‌های ما برای بهبود تجربه جستجو و پرورش ایده‌های نوین است. حالا شما قادرید برای هر کلمه یا دنباله‌ای از کاراکترها در کل پروژه خود جستجو کنید، که این به شما امکان می‌دهد نتایج مرتبط با فایل‌ها و نمادهای کد خود را به راحتی بیابید. این ویژگی جدید، امکان جستجو برای نام‌های متغیرهای محلی، کلمات در توضیحات، نام‌های پارامترها و هر دنباله دیگری از کاراکترها در کل کدبیس شما را فراهم می‌کند.