تقدم Microsoft .NET MAUI وهو نظام أساسي قوي ومتعدد الاستخدامات لتطوير تطبيقات الأجهزة المحمولة تم تطويره من Xamarin

مايكروسوفت / تقدم Microsoft .NET MAUI وهو نظام أساسي قوي ومتعدد الاستخدامات لتطوير تطبيقات الأجهزة المحمولة تم تطويره من Xamarin 3 دقائق للقراءة

مايكروسوفت دوت نت



تحصل Microsoft .NET على نظام أساسي جديد لتطوير تطبيقات الأجهزة المحمولة. ويهدف النظام الأساسي ، الذي يطلق عليه .NET MAUI ، إلى تبسيط الخيارات لمطوري .NET من خلال توفير حزمة واحدة تدعم جميع أحمال العمل الحديثة: Android و iOS و macOS و Windows. Microsoft واثقة من أن النظام الأساسي الجديد ، المستند إلى مجموعة أدوات Xamarin.Forms الشعبية ، يجب أن يجذب مطوري الويب وتطبيقات الأجهزة المحمولة المخضرمين والمبتدئين.

من الواضح أن Microsoft تحاول توحيد نظام .NET الأساسي لأنه حاليًا مجزأ. بينما يمكن للمطورين إنشاء تطبيقات قوية لأنظمة تشغيل مختلفة بثقة ، يجب أن يساعد NET MAUI الجديد بشكل كبير في تبسيط وتوحيد عملية إنشاء التطبيقات لأنظمة تشغيل متعددة. تعد منصة .NET 5 إلى حد بعيد واحدة من أكبر واجهة مستخدم التطبيقات الأصلية عبر الأنظمة الأساسية مع مزايا متعددة مثل قاعدة رمز واحدة ونظام مشروع واحد مع إمكانية النشر على أجهزة متعددة بما في ذلك أنظمة الأجهزة المحمولة وسطح المكتب.



أطلقت Microsoft .NET MAUI لإنشاء مبسط وفعال لواجهة مستخدم التطبيقات متعددة الأنظمة الأساسية:

MAUI هو تطور لمجموعة أدوات Xamarin.Forms الشائعة بشكل متزايد. لقد حظيت مجموعة الأدوات التي يبلغ عمرها ستة أعوام بشعبية كبيرة للعديد من الشركات التي استفادت من خبرة الأجهزة المحمولة لـ Xamarin على قمة .NET لدعم أعمالها. أفادت التقارير أن مجموعة أدوات Xamarin.Forms ساعدت الشركات الصغيرة على زيادة استثماراتها التنموية. تشارك الشركات ما يزيد عن 95 بالمائة من التعليمات البرمجية الخاصة بها. يتيح ذلك للشركات تسريع تطوير تطبيقاتها ولا تزال تقدم ميزات شاملة.



يحاول MAUI تبسيط الخيارات لمطوري .NET لأنه يوفر حزمة واحدة تدعم جميع أحمال العمل الحديثة: Android و iOS و macOS و Windows. يمكن الوصول إلى الميزات الأصلية لكل نظام أساسي والتحكم في واجهة المستخدم على الفور في واجهة برمجة تطبيقات بسيطة ومتعددة المنصات للمطورين لتقديم تجارب مستخدم لا تقبل المساومة مع مشاركة المزيد من التعليمات البرمجية أكثر من ذي قبل.



يكمن نجاح NET MAUI في التبني السريع نظرًا لحقيقة أنه تم بناؤه مع إنتاجية المطورين كأولوية رئيسية. تؤكد Microsoft أن المطورين سيقدرون نظام المشروع والأدوات عبر الأنظمة الأساسية أيضًا. يبسط MAUI هيكل المشروع في مشروع واحد وهو قادر على استهداف منصات متعددة بنفس الشيء. هذا يعني أنه يمكن للمطورين النشر إلى أي نظام مستهدف بما في ذلك أجهزة سطح المكتب أو المحاكيات أو المحاكيات أو الأجهزة المادية بنقرة واحدة فقط.



باستخدام الموارد المدمجة عبر الأنظمة الأساسية ، سيتمكن المطورون من إضافة أي صور أو خطوط أو ملفات ترجمة إلى مشروع واحد ، وسيقوم .NET MAUI تلقائيًا بإعداد الخطافات الأصلية حتى يتمكن المطورون من التركيز على الكود. أخيرًا ، سيتمكن المطورون دائمًا من الوصول إلى واجهات برمجة تطبيقات نظام التشغيل الأساسية الأصلية ، وسيكون الأمر أسهل مع عمليات التكامل الجديدة الخاصة بالنظام الأساسي. ضمن الأنظمة الأساسية ، يمكن للمطورين إضافة ملفات التعليمات البرمجية المصدر لنظام تشغيل معين والوصول إلى واجهات برمجة التطبيقات الأصلية. ببساطة ، مع MAUI ، ضمنت Microsoft أن كل مكون يدخل إلى واجهة مستخدم التطبيق في مكان واحد حيث يحتاجه المطورون. القدرة على التركيز على الكود الأساسي ، يمكن للمطورين أن يصبحوا أكثر إنتاجية.

الانتقال من Xamarin.Forms إلى .NET MAUI:

المطورون الذين يعملون مع Xamarin. لن تواجه النماذج أي مشكلة الترحيل إلى .NET MAUI أو التطور إليه لأن كلا النظامين يستخدمان نفس عناصر التحكم وواجهات برمجة التطبيقات. لمساعدة المطورين على إجراء انتقال سلس للتطبيقات الحالية إلى .NET MAUI ، تعتزم Microsoft تقديم دعم 'Try-N-Convert' وإرشادات الترحيل المشابهة لما لديهم اليوم للترحيل إلى .NET Core.

توشك شركة Microsoft على إصدار معاينة .NET MAUI في الأشهر القليلة القادمة. من المتوقع أن يتزامن التوافر العام مع .NET 6 في نوفمبر 2021.

سيتم شحن MAUI على نفس إيقاع 6 أسابيع الذي تم تشغيل Xamarin.Forms فيه. قامت Microsoft بنشر خارطة طريق MAUI على جيثب. سوف تشحن Xamarin.Forms أ إصدار رئيسي جديد في وقت لاحق من هذا العام ، والاستمرار في شحن الإصدارات الثانوية وإصدارات الخدمة كل 6 أسابيع من خلال التوافر العام لـ .NET 6 في نوفمبر 2021. ستتم صيانة الإصدار النهائي لـ Xamarin.Forms لمدة عام بعد الشحن ، ثم تتحول جميع الأعمال الحديثة إلى .NET MAUI.

العلامات مايكروسوفت