ستعمل Google و Canonical جنبًا إلى جنب لتطوير التطبيقات القائمة على Flutter

كشف النقاب عن Google و Canonical مؤخرا أخذوا مبادرة معا لدعم تطوير التطبيق الرسوم البيانية على أساس الإطار لينكس سطح المكتب «رفرفة».

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

على الرغم من وجود Flutter SDK لنظام التشغيل Linux ، حتى الآن تم استخدامه فقط لتطوير تطبيقات الأجهزة المحمولة ولم يكن متوافقًا مع مجموعة تطبيقات سطح مكتب Linux.

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

رفرفة الآن يتوسع مع القدرة على تطوير التطبيقات سطح المكتب لينكس. لا يزال دعم تطوير تطبيقات Windows في مرحلة النموذج الأولي.

لطالما كان هدف Google لـ Flutter هو توفير إطار عمل محمول لبناء واجهات مستخدم جميلة تعمل بسرعات أصلية بغض النظر عن النظام الأساسي الذي تستهدفه.

للتحقق من هذه القدرة ، بدأنا بالتركيز على منصات المحمول، Android و iOS ، حيث رأينا أكثر من 80,000 تطبيق Flutter سريع وجميل منشور على Google Play.

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

كان هناك العديد من الأشياء حول Flutter التي كانت مثيرة لـ Canonical:

  • النمو السريع للنظام البيئي لمطوري التطبيقات
  • دعم متعدد المنصات
  • تطبيقات أصلية محسّنة للغاية
  • إطار عمل حديث لواجهة المستخدم يدعم عناصر واجهة المستخدم التصريحية والتفاعلية والقابلة للتكوين
  • منصة تطوير غنية مع Visual Studio Code و Android Studio و IntelliJ

دعم تطوير تطبيقات Linux يتم تقديمه في أحدث إصدار ألفا من Flutter SDK ، والذي يطبق أيضًا القدرة على نشر تطبيقات Linux في دليل متجر Snap. في تنسيق الضبط ، يمكنك العثور على مجموعة Flutter SDK.

لتطوير تطبيقات تعتمد على Flutter ، يُقترح استخدام محرر كود Visual Studio Code أو بيئات تطوير IntelliJ و Android Studio.

لفترة طويلة ، كانت رؤيتنا لـ Flutter هي تشغيل المنصات. لقد رأينا بالفعل هذا البيان على Google مع منتجات مثل المساعد ، لذلك يسعدنا الآن أن نرى الآخرين يستفيدون من Flutter لتشغيل المزيد من الأنظمة الأساسية. يسعدنا اليوم أن نعلن بشكل مشترك عن توفر Linux alpha لـ Flutter مع Canonical ، ناشر Ubuntu ، توزيع Linux المكتبي الأكثر شهرة في العالم.

كمثال على برامج Linux القائمة على Flutter ، تم اقتراح التطبيق اتصالات Flokk للعمل مع دفتر عناوين جهات اتصال Google.

بالإضافة إلى ذلك ، تم نشر ثلاثة ملحقات Flutter مع دعم Linux في دليل pub.dev: url_luncher لفتح عنوان url في المتصفح الافتراضي ، قم بمشاركة التفضيلات المشتركة لحفظ الإعدادات بين الجلسات و توفير المسارr لتحديد الدلائل النموذجية (التنزيلات والصور ومقاطع الفيديو وما إلى ذلك)

بدأ إعلان Google الأولي بإصدار ألفا متوافق مع macOS وخطط لنظامي Linux و Windows.

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

ستواصل Canonical التعاون مع Google لزيادة تحسين دعم Linux والحفاظ على تكافؤ الميزات مع الأنظمة الأساسية الأخرى المدعومة.

Si تريد معرفة المزيد عن الإعلان ، يمكنك زيارة بيان Canonical على الرابط التالي.

مصدر: https://ubuntu.com/


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.