پورتال کاج

واژه پرتال به معنی دروازه یا محل ورود به یک شهرمی باشد و تا بحال بیشترین کاربرد را در حوزه IT داشته است. طبق تعاریفی که تا بحال ارائه شده است، پرتال را می توان یک مرکز ارائه خدمات و اطلاعات اینترنتی دانست

تازه‌های .NET MAUI در .NET 10 Preview 2


این نسخه عمدتاً بر بهبودهای کیفی در .NET MAUI، دات‌نت برای اندروید (Android)، و دات‌نت برای پلتفرم‌های اپل (iOS، Mac Catalyst، macOS و tvOS) تمرکز داشته است.

شما می‌توانید اطلاعات دقیقی درباره این بهبودها در ادامه پیدا کنید:

  • .NET MAUI
    • پشتیبانی از قابلیت کشیدن و رها کردن (Drag and Drop)
    • پشتیبانی از سندباکس اپلیکیشن macOS (macOS App sandbox)
  • .NET for Android
    • کوچک‌سازی اپلیکیشن با حذف IL پس از AOT
  • .NET for iOS, Mac Catalyst, macOS, tvOS
    • پشتیبانی از watchOS
    • پشتیبانی از tvOS
    • بهبودهای کیفیت

به‌روزرسانی‌های .NET MAUI در .NET 10

برای مطالعه جزئیات بیشتر به مستندات تازه‌های .NET MAUI در .NET 10 مراجعه کنید.

پشتیبانی از قابلیت کشیدن و رها کردن (Drag and Drop)

در این نسخه، پشتیبانی اولیه برای افزودن قابلیت کشیدن و رها کردن (Drag and Drop) به اپلیکیشن‌های .NET MAUI شما فراهم شده است. برای افزودن این قابلیت، از ژست (gesture) DragStarting برای شروع عملیات کشیدن یک آیتم استفاده کنید، و از ژست Drop برای دریافت آیتم رها شده بهره ببرید.

برای اطلاعات بیشتر در مورد استفاده از این ویژگی، لطفاً به مستندات ما در آدرس کشیدن و رها کردن (Drag and Drop) مراجعه کنید.

پشتیبانی از سندباکس اپلیکیشن macOS (macOS App sandbox)

اکنون می‌توانید اپلیکیشن‌های .NET MAUI خود را برای اجرا در سندباکس اپلیکیشن macOS پیکربندی کنید. سندباکس مکانیزمی برای محافظت از سیستم و داده‌های کاربر در macOS فراهم می‌کند، به این صورت که دسترسی اپلیکیشن شما به منابع سیستم را محدود می‌کند. اپلیکیشن‌هایی که برای انتشار در Mac App Store توزیع می‌شوند، باید سندباکس اپلیکیشن را فعال کنند.

برای اطلاعات بیشتر در مورد پیکربندی و استفاده از سندباکس اپلیکیشن، لطفاً به مستندات ما در آدرس سندباکس اپلیکیشن (App Sandbox) مراجعه کنید.


.NET for Android

کوچک‌سازی اپلیکیشن با حذف IL پس از AOT

اکنون می‌توانید با حذف متدهای مدیریت‌شده (managed methods) از اسمبلی‌ها پس از کامپایل Ahead-of-Time (AOT)، حجم اپلیکیشن‌های اندرویدی خود را کاهش دهید. در یک اپلیکیشن معمولی .NET MAUI برای اندروید، فعال‌سازی این ویژگی می‌تواند حجم فایل hello-world.apk را تا ۳.۳٪ کاهش دهد.

این ویژگی با افزودن پراپرتی زیر به فایل پروژه شما فعال می‌شود:

<PropertyGroup>
  <AndroidStripILAfterAOT>true</AndroidStripILAfterAOT>
</PropertyGroup>

توجه: این ویژگی هنوز در مرحله آزمایشی قرار دارد. برای اطلاعات بیشتر به Issue در گیت‌هاب مراجعه کنید.


.NET for iOS, Mac Catalyst, macOS, tvOS

لیست دقیقی از تغییرات را می‌توانید در صفحه انتشار xamarin/xamarin-macios در گیت‌هاب پیدا کنید.


منبع (Reference):

https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview2/dotnetmaui.md