يأتي Flutter 3 مع دعم لتطبيقات macOS و Linux والمزيد

في مؤتمر مطوري I / Oأعلنت Google عن إطلاق Flutter 3، وهو أحدث إصدار من إطار تطوير واجهة المستخدم مفتوح المصدر وعبر الأنظمة الأساسية لإنشاء تطبيقات مجمعة محليًا. إطار عمل تطوير Google Flutter أخيرًا حققت تطلعاتها عبر الأنظمة الأساسية من خلال إصدار مستقر يدعم Linux و macOS.

يوفر Flutter 3.0 للمطورين طريقة لكتابة تطبيقات لأهداف النظام الأساسي الستة التي تواجه المستهلك باستخدام لغة برمجة Dart. ناهيك عن الأجهزة الموجودة على متن الطائرة.

قال Tim Sneath ، مدير المنتج وتجربة المستخدم في Flutter and Dart: "نعلن عن Flutter 3 ، وهو تتويج لرحلتنا نحو تطوير واجهات مستخدم عبر الأنظمة الأساسية للهواتف وأجهزة الكمبيوتر المكتبية والويب". . "الوقت الذي أطلقنا فيه Flutter قبل بضع سنوات يعود حقًا إلى الوراء. مع إصدار Flutter 1 ، كنا واضحين تمامًا ، على الأقل من حيث الرؤية ، حتى في ذلك الوقت ، أنه لم يكن لدينا أي نية لأن نكون مجموعة أدوات متنقلة. أردنا أن يُنظر إلينا على أننا شيء أكبر من مجموعة أدوات تستهدف الهواتف فقط ".

قال Tim Sneatht: "مع Flutter 2.0 نقدم دعم الويب ومؤخراً نقدم دعم Windows". "والآن ، مع Flutter 3.0 ، وصلنا أخيرًا إلى النقطة التي أكملنا فيها هذه الرحلة. لدينا جميع الأنظمة الأساسية الستة الرئيسية - iOS و Android و Web و Windows و macOS و Linux - وكلها مدعومة كأجزاء ثابتة من إطار عمل Flutter. "

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

في نظام macOS ، يتضمن ذلك دعمًا ثنائيًا عالميًا بحيث يمكن تشغيل التطبيقات محليًا على رقائق Intel و Apple Silicon ، بينما بالنسبة لإصدار Linux ، دخلت Google في شراكة مع Canonical "لتقديم خيار تطوير متطور ومتكامل للغاية."

كان دعم Linux و macOS يُعتبر سابقًا في مرحلة تجريبية وبالتالي فهو غير مناسب بشكل خاص لتطبيقات الإنتاج. الآن بعد أن أوشك تصميم المواد 3 من Google على الانتهاء ، يمكن لأولئك الذين يتطلعون إلى إنشاء واجهات مستخدم عبر الأنظمة الأساسية بلغة Android الاعتماد على مجموعة متماسكة من الناحية الجمالية من الأدوات.

على الرغم من دعم سطح المكتب ، ربما يعتبر معظم المطورين Flutter كإطار عمل لبناء تطبيقات الأجهزة المحمولة. لكن عددًا من المطورين يستخدمونه أيضًا بنشاط لبناء تطبيقات سطح المكتب ، بما في ذلك مؤسسو Wunderlist السابقون الذين أطلقوا تطبيق الإنتاجية الجديد ، Superlist ، في مرحلة تجريبية كتطبيق Flutter لسطح المكتب.

حداثة أخرى في Flutter 3 هي أعمق عمليات التكامل مع Firebase، منصة Google الخلفية لبناء تطبيقات الجوال والويب. هذا لا يزيل تكامل Flutter مع خدمات الجهات الخارجية ، بما في ذلك منافس Firebase AWS Amplify. ولكن كما يشير فريق Flutter ، أصبح تكامل Flutter / Firebase الآن عنصرًا أساسيًا مدعومًا بالكامل في Firebase ويخطط الفريقان لتطوير "دعم Firebase لـ Flutter بالتوازي مع Android و iOS".

وعلاوة على ذلك، يقوم Flutter Web الآن تلقائيًا باكتشاف واستخدام ImageDecoder API في المتصفحات التي تدعمها. حتى الآن ، أضافت معظم المتصفحات المستندة إلى Chromium (Chrome و Edge و Opera و Samsung Browser وما إلى ذلك) واجهة برمجة التطبيقات هذه.

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

بالإضافة إلى ذلك ، تم إبراز ذلك أيضًا قام الفريق بتحسين أداء الرسوم المتحركة من التعتيم في الحالات البسيطة. على وجه الخصوص ، عندما تحتوي عنصر واجهة مستخدم التعتيم على نسخة أولية واحدة فقط ، يتم تجاهل طريقة Savelayer التي يتم استدعاؤها عادةً بواسطة Opacity.

في معيار تم إنشاؤه لقياس فوائد هذا التحسين ، تم تحسين وقت الاستيفاء لهذه الحالة بترتيب من حيث الحجم. في الإصدارات المستقبلية ، يخطط الفريق لتطبيق هذا التحسين على المزيد من السيناريوهات.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

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