أصدرت Microsoft .NET 11 Preview 6 مع العديد من التحسينات الهيكلية والموثوقية لـ .NET MAUI. التحديث يجلب الجيل القادم CollectionView التنفيذ على Windows، وينقل Android Shell نحو نموذج المعالج، ويحسن توافق Native AOT، ويضيف دعم الاسترداد لعمليات منتقي الوسائط المتقطعة.

ركزت دورة تطوير .NET 11 جزئيًا على استبدال البنية التحتية القديمة لعصر Xamarin.Forms بمعالجات النظام الأساسي والتعليمات البرمجية المولدة من المصدر. جعلت المعاينات السابقة منشئ مصدر XAML هو المولد الافتراضي واستمرت في العمل على التشذيب ودعم CoreCLR. يقوم Preview 6 بتوسيع هذا التحديث مع إزالة إحدى حزم الترحيل المتبقية المخصصة لتطبيقات Xamarin.Forms.

أكبر تغيير في واجهة المستخدم هو وصول CollectionView2، والذي يشار إليه أيضًا باسم CV2، على نظام التشغيل Windows. يستخدم معالج Windows الجديد WinUI ItemsRepeaterمما يجعله يتماشى مع تطبيقات CV2 المتوفرة بالفعل على أنظمة Android وiOS وMac Catalyst. يقوم بتعيين تخطيطات MAUI الخطية والشبكية لإضفاء الطابع الافتراضي على تخطيطات WinUI ويدعم الميزات بما في ذلك التجميع والاختيار والرؤوس والتذييلات وطرق العرض الفارغة والالتقاط والتحميل المتزايد والتكامل مع RefreshView.

يقوم Preview 6 أيضًا بإعادة تنفيذ Shell على Android باستخدام معالجات MAUI القياسية. الجديد ShellHandler, ShellItemHandler، و ShellSectionHandler استبدال الفئات المستندة إلى العارض وإعادة استخدام المكونات المشتركة معها FlyoutViewHandler و TabbedPage. تصف Microsoft هذا بأنه تغيير خاص بنظام Android فقط في الوقت الحالي؛ يستمر iOS وMac Catalyst في استخدام عارضي Shell الحاليين. لذلك يجب على التطبيقات ذات سلوك Shell المخصص أو التبعيات على مستوى العارض اختبار المعاينة بعناية.

للتطبيقات الهجينة، HybridWebView يستخدم التشغيل المتداخل لـ JavaScript الآن منشئ المصدر بدلاً من الانعكاس. يؤدي هذا إلى إزالة تحذيرات التشذيب وAOT ويسمح لعنصر التحكم بالعمل في تطبيقات AOT الأصلية والمقتطعة بالكامل. على Android، يقوم MAUI أيضًا بتصفية رسائل JavaScript الواردة حسب المصدر، مما يمنع الرسائل غير المرتبطة window.postMessage الأحداث، مثل الرسائل المرسلة من إطارات متداخلة، من الإبلاغ عنها كرسائل أصلية.

يضيف الإصدار أ MinimumDistance الملكية ل GeolocationListeningRequest، مما يسمح للتطبيقات بطلب إشعارات الموقع فقط بعد أن يتحرك الجهاز لعدد محدد من الأمتار. تتمتع تطبيقات Android أيضًا بإمكانية الاشتراك MediaPicker استرداد النتيجة. يمكن لواجهات برمجة التطبيقات الجديدة استرداد نتائج الوسائط أو انتظارها أو مسحها عندما ينهي Android ويعيد إنشاء عملية التطبيق بينما تظل كاميرا النظام أو المنتقي مفتوحًا.

أحد التغييرات المحتملة هو إزالة Microsoft.Maui.Controls.Compatibility حزمة نوجيت يجب أن يتم ترحيل المشاريع التي تشير إليها بشكل صريح، أو تعتمد على عارضي توافق Xamarin.Forms، قبل استهداف .NET 11. التطبيقات العادية التي تشير فقط Microsoft.Maui.Controls لا تتأثر، نظرًا لبقاء العديد من الأنواع الأساسية المسماة بالتوافق في التجميع الأساسي.

يتضمن Preview 6 أيضًا إصلاحات عبر تصميم CollectionView وShell وAndroid Material 3 وiOS 26 وتوليد XAML وإمكانية الوصول وبعض أساسيات النظام الأساسي. تستهدف أحمال عمل Apple الآن Xcode 26.6 المستقر، بينما يعمل .NET لنظام Android على مواءمة فشل HTTP وسلوك الإلغاء بشكل أكثر انسجامًا مع السلوك الأوسع. HttpClient عقد. يمكن للمطورين العثور على تعليمات التثبيت في إعلان Microsoft Preview 6 وتغييرات MAUI التفصيلية والمشكلات المرتبطة وملاحظات النظام الأساسي في ملاحظات إصدار GitHub الرسمية. يتوفر .NET 11 Preview 6 للتنزيل كحزمة أدوات ووقت تشغيل للمعاينة.



شاركها.
اترك تعليقاً