۲۰ آبان ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

NET Community Toolkit 8.1 قابلیت های MVVM را افزایش می دهد

به‌روزرسانی‌های جعبه ابزار MVVM شامل تحلیلگرهای تشخیصی جدید و بهینه‌سازی عملکرد برای بهبود تجربه کاربری توسعه‌دهندگان است.

به‌روزرسانی‌های جعبه ابزار MVVM شامل تحلیلگرهای تشخیصی جدید و بهینه‌سازی عملکرد برای بهبود تجربه کاربری توسعه‌دهندگان است.

مایکروسافت عملکرد، عملکرد و تشخیص را در بخش ابزار MVVM .NET Community Toolkit بهبود بخشیده است. ارتقاء این هفته منتشر شد.

در ۱۸ ژانویه رونمایی شد. تجزیه و تحلیل به جعبه ابزار MVVM (model-view-viewmodel). قبلاً، جعبه ابزار MVVM برای ویژگی هایی که به اشتباه استفاده می شدند، عیب یابی منتشر می کرد. اکنون، می تواند توصیه هایی برای بهبود کد ارائه دهد. تحلیلگر دیگری نیز برای کمک به کاهش اندازه باینری در برنامه ها اضافه شده است.

Visual Studio 2022 17.5 با پیشرفت‌های ++C، پیشنهادات کدنویسی هوش مصنوعی وارد شد

بهینه‌سازی‌های عملکرد برای بهبود تجربه کاربر توسعه‌دهنده، به‌ویژه هنگام کار بر روی راه‌حل‌های بزرگ در نظر گرفته شده است. معماری ژنراتورها با قابلیت هایی مانند چند هدف گذاری برای پلتفرم کامپایلر Roslyn 4.3 بهبود یافت. عیب‌یابی به تحلیلگرهای تشخیصی منتقل شد تا هزینه‌های اضافی هنگام تایپ کاهش یابد. ارائه دهندگان افزایشی نیز به روز شدند تا دیگر نمادها را منتشر نکنند، بنابراین استفاده از حافظه کاهش می یابد. برای بهبود عملکرد و کاهش تخصیص حافظه، مدل‌های افزایشی و خطوط لوله بازنگری شدند. جعبه ابزار به روز شده MVVM همچنین دارای پسوندهای IObservable جدید برای عملکرد پل های رابط IMessenger است که توسط API های مسنجر.

.NET Community Toolkit 8.1 همچنین مانیتور چارچوب هدف .NET 7 را به بسته با کارایی بالا اضافه می کند و تغییراتی را برای بهره مندی از C# 11 فیلدهای مرجع. نسخه ۸.۱ همچنین برخی از انواع را از پیش نمایش حذف می کند، از جمله Ref، ReadOnlyRef، NullableRef و ReadOnlyNullableRef. قوانین ایمنی ref جدید برای این انواع وجود دارد.

علاوه بر جعبه ابزار MVVM به روز شده، .NET Community Toolkit شامل کتابخانه های زیر است:

  • CommunityToolkit.Common
  • CommunityToolkit.Diagnostics
  • CommunityToolkit.High Performance

کد منبع برای NET Community Toolkit، که API و کمک‌کننده‌ها را برای توسعه‌دهندگان NET ارائه می‌دهد بدون توجه به چارچوب رابط کاربری، را می‌توانید در GitHub.