نفذت Google و Canonical القدرة على إنشاء تطبيقات سطح المكتب لنظام Linux في Flutter

جوجل وكانونيكال كانت مصنوعة مع مبادرة مشتركة لتقديم الدعم لتطوير التطبيقات الرسومية القائمة على الإطار رفرفة لأنظمة Linux المكتبية. رفرفة إطار واجهة المستخدم مكتوب بلغة دارت (محرك وقت التشغيل لتنفيذ التطبيقات مكتوب في C++)، يسمح لك بإنشاء تطبيقات عالمية تعمل على منصات مختلفة، ويعتبر بديلاً لـ React Native.

على الرغم من وجود Flutter SDK لنظام التشغيل Linux، إلا أنه تم استخدامه حتى الآن فقط لتطوير تطبيقات الأجهزة المحمولة ولا يدعم إنشاء تطبيقات سطح المكتب لنظام التشغيل Linux. في العام الماضي، أعلنت Google عن خطط لإضافة إمكانات تطوير سطح المكتب الغنية إلى Flutter وقدمت إصدار ألفا لتطوير سطح المكتب على نظام التشغيل macOS. الآن رفرفة وسعوا القدرة على تطوير تطبيقات سطح المكتب لنظام التشغيل Linux. لا يزال دعم تطوير تطبيقات Windows في مرحلة النموذج الأولي.

لتقديم الواجهة في Linux تستخدم ربط يعتمد على مكتبة GTK (يعدون بإضافة دعم لـ Qt ومجموعات الأدوات الأخرى لاحقًا). بالإضافة إلى لغة Dart الأصلية الخاصة بـ Flutter، والتي يتم من خلالها إنشاء عناصر واجهة المستخدم، يمكن للتطبيقات استخدام واجهة Dart External Function لاستدعاء كود C/C++ والوصول إلى جميع إمكانيات نظام Linux.

دعم تطوير تطبيقات Linux المقدم في إصدار ألفا الجديد رفرفة SDK، والذي يتضمن أيضًا القدرة على نشر تطبيقات Linux إلى دليل Snap Store. في التنسيق المفاجئ، يمكنك أيضًا العثور على مجموعة من رفرفة SDK. لتطوير التطبيقات المستندة إلى Flutter، يُقترح استخدام محرر التعليمات البرمجية Visual Studio Code أو بيئات التطوير IntelliJ وAndroid Studio.

وكمثال على برامج Linux المبنية على Flutter، يقترح التطبيق التالي: اتصالات Flokk للعمل مع دفتر عناوين جهات اتصال Google. في الكتالوج pub.dev تم نشر ثلاثة مكونات إضافية لـ Flutter تدعم Linux: url_luncher لفتح عنوان URL في المتصفح الافتراضي، تفضيلات المشتركة لحفظ الإعدادات بين الجلسات و path_provider لتحديد الأدلة النموذجية (التنزيلات والصور ومقاطع الفيديو وما إلى ذلك)

نفذت Google و Canonical القدرة على إنشاء تطبيقات سطح المكتب لنظام Linux في Flutter

المصدر: opennet.ru

إضافة تعليق