تتعاون Google مع Canonical لجلب تطبيقات Flutter إلى Linux

أعلنت Google عن تعاونها مع Canonical لجلب تطبيقات Flutter إلى Linux، مما يسهل على المطورين نشر تطبيقاتهم على Snap Store.

لقد بذلت Google جهدًا كبيرًا في إنشاء Flutter وتوسيعه خلال السنوات القليلة الماضية. عندما تحدثنا آخر مرة عن رفرفة, أعادت Google بناء أدوات DevTools بالكامل من الصفر في Flutter للحصول على أداء أفضل وتعدد استخدامات أكبر وإظهار ثقتهم في إطار تطوير التطبيق هذا. تتصور Google أن Flutter هو إطار عمل برمجي يمكن للمطورين استخدامه لإنشاء تطبيقات تستهدف أنظمة متعددة، لذلك يعمل الفريق باستمرار على تحسين دعم Flutter للمنصات الأساسية. أعلنت Google اليوم عن شراكتها مع فريق Ubuntu Desktop Team في Canonical لجلب تطبيقات Flutter إلى Linux.

للتلخيص، Flutter هو إطار عمل برمجي متعدد المنصات يتيح للمطورين بشكل أساسي إنشاء تطبيقات ذات واجهات مستخدم جميلة عبر Android وiOS والويب وسطح المكتب. يستخدم Flutter كإطار برمجة لغة Dart، لغة البرمجة، لإنشاء تطبيقات Flutter. رفرفة 1.0 وصل في ديسمبر 2018 بعد 10 أشهر من الإصدار التجريبي. والآن، في هذه المرحلة، أصبح دعم إطار العمل لبناء تطبيقات iOS وAndroid ناضجًا جدًا. ولكن هذا ليس هو الحال بالنسبة لإنشاء تطبيقات الويب أو macOS أو Linux أو Windows. لقد قامت Google بتجديد جهودها للأنظمة الأساسية غير المحمولة، وإعلان اليوم هو الأحدث في سلسلة من الإصدارات للأنظمة الأساسية غير المحمولة.

الإصدار 1.9 جلب الدعم المبكر لإنشاء تطبيقات لنظام التشغيل macOS، بينما v1.12 تحسين دعم macOS والويب وترقيتهما إلى الفرع التجريبي. يمكن للمطورين من الناحية الفنية إنشاء تطبيقات Flutter لنظامي التشغيل Windows وLinux أيضًا في تلك المرحلة، لكن المكتبات كانت في حالة ما قبل ألفا، ويمكن أن تتغير واجهات برمجة التطبيقات دون إشعار.

في الشهر الماضي، أظهرت Google تقدمًا كبيرًا في إنشاء تطبيقات Flutter لنظامي التشغيل Windows وLinux. في مشاركة متوسطة، قام مدير المنتج في Flutter، السيد تيم سنيث، بتلخيص التقدم الذي أحرزه الفريق في دعم إطار العمل لبناء التطبيقات باستخدام واجهات سطح المكتب. أضاف الفريق دعمًا لكثافة العرض ودعمًا أفضل للماوس ولوحة المفاتيح واستعلامات النظام الأساسي وأداة التنقل على سطح المكتب. علاوة على ذلك، كانوا يعملون على نموذج مكون إضافي يعمل عبر جميع الأنظمة الأساسية. إلى جانب واجهة الوظائف الخارجية (FFI) الخاصة بـ Dart والمكون الإضافي "Win32"، يمكن أن تتصرف تطبيقات Flutter مثل تطبيق Windows الأصلي الذي يتم شحنه كملف EXE، ويكون أيضًا متوافقًا مع الإصدارات السابقة حتى Windows 7. وفي الوقت نفسه، يتيح دعم النظام الأساسي العالمي لـ Windows (UWP) دعم الأنظمة الأساسية مثل Xbox وWindows 10X.

يأتي إعلان Linux alpha اليوم لـ Flutter بمباركة Canonical، ناشر Ubuntu، وهو توزيع GNU/Linux المكتبي الأكثر شهرة في العالم. بفضل هذه الشراكة، سيتمكن المطورون من نشر تطبيقات Flutter الخاصة بهم على Snap Store أو عمليات نشر Linux الحديثة الأخرى. يأتي متجر Snap Store مزودًا بإصدار Ubuntu 20.04 Focal Fossa، لذا فإن الوصول المباشر إلى نظام إدارة حزم Snap يعد إضافة كبيرة لنشر التطبيقات على Linux.

من خلال جعل Linux منصة Flutter من الدرجة الأولى، تدعو Canonical مطوري التطبيقات للنشر تطبيقاتها لملايين مستخدمي Linux وتوسيع نطاق توفر التطبيقات عالية الجودة المتاحة لهم هم.

تقوم شركة Canonical أيضًا باستثمار كبير في إطار العمل من خلال تخصيص فريق من المطورين له العمل جنبًا إلى جنب مع مطوري Google لتقديم أفضل تجربة Flutter لغالبية أنظمة Linux توزيعات. يعد هذا الإعلان أيضًا بأن Canonical وGoogle ستواصلان التعاون لتحسين دعم Linux والحفاظ على تكافؤ الميزات مع الأنظمة الأساسية المدعومة الأخرى.