تكنولوجيا

Google Flutter 3 رسمي: يدعم iOS و Android و Windows و macOS و Linux

أعلنت Google عن إصدار Flutter 3 كجزء من الكلمة الرئيسية الخاصة بها في Google I / O. يكمل Google Flutter 3 خارطة الطريق الخاصة به من إطار عمل مرتكز على الأجهزة المحمولة إلى إطار عمل عبر الأنظمة الأساسية. يوفر دعمًا لتطبيقات سطح المكتب لنظامي التشغيل macOS و Linux. علاوة على ذلك ، يعمل على تحسين تكامل Firebase ، ويوفر ميزات إنتاجية وأداء جديدة ، ويوفر دعمًا لـ Apple Silicon.

Google Flutter 3 – خارطة الطريق

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

كمنتج ناضج ، فإن هذا المنتج يحصل الآن على المزيد من التطبيقات تحت حزامه. اليوم ، تم نشر أكثر من 500000 تطبيق باستخدام Flutter. يُظهر التحليل من شركات الأبحاث مثل data.ai ، وكذلك الرأي العام ، أن العملاء يستخدمون Flutter في العديد من المجالات. تتراوح سيناريوهات استخدامه من التطبيقات الاجتماعية مثل WeChat ، إلى التطبيقات المالية والمصرفية مثل Betterment و Nubank ، إلى تطبيقات الأعمال مثل SHEIN و trip.com ، إلى تطبيقات نمط الحياة مثل Fastic و Tabcorp و My BMW. من التطبيقات المصاحبة إلى التطبيقات الرسمية للمؤسسات العامة مثل الحكومة البرازيلية ، وما إلى ذلك ، يتألق Flutter.

مرحبًا بك في Flutter 3

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

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

في نظام macOS ، خصصت Google موارد لدعم Intel و Apple Silicon وتوفر دعم Universal Binary. يتيح ذلك تجميع التطبيقات في ملفات قابلة للتنفيذ يتم تشغيلها محليًا على كلا البنيتين. على نظام Linux ، دخلت Canonical و Google في شراكة لتقديم أفضل أدوات التطوير الممكنة للمطورين بتكامل عالٍ.

بناء ثنائيات macOS عالمية

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

قائمة سوبر

يوفر Google Flutter 3 أيضًا تحسينات للعديد من النوى ، مما يؤدي إلى تحسين الأداء وتحسين المواد التي يدعمها وزيادة تحسين الإنتاجية.

بالإضافة إلى ما سبق ، يدعم Flutter بشكل كامل التطوير المحلي على Apple Silicon. بينما كان Flutter متوافقًا مع أجهزة Apple التي تشغل M1 منذ بداية معالج M1 ، يستفيد Flutter الآن بشكل كامل من دعم Dart لـ Apple Silicon. يتيح التجميع الأسرع على أجهزة M1 ، ويدعم تطبيقات macOS.

أجهزة كمبيوتر Mac التي تستخدم Apple Silicon

في هذا الإصدار ، يكتمل دعم Google لتصميم المواد 3 تقريبًا. يمكن للمطورين الآن الاستفادة الكاملة من نظام التصميم سريع الاستجابة عبر الأنظمة الأساسية ، بما في ذلك أنظمة الألوان الديناميكية والمكونات المرئية المحدثة.

3. تصميم المواد

ستنشر Google أيضًا مقالة فنية أكثر تفصيلاً في المستقبل القريب ، حيث يتم شرح هذا الجزء. في الإصدار ، ستشرح الشركة أيضًا العديد من الميزات الجديدة الأخرى لـ Google Flutter 3.

يتم تشغيل Flutter بواسطة Dart ، وهي لغة محمولة عالية الإنتاجية لتطوير أنظمة تشغيل متعددة. تتضمن التحسينات التي أدخلتها Google على Dart خلال دورة الإصدار هذه ميزات لغة جديدة تساعد في تقليل رمز القالب وتحسين إمكانية القراءة ، ودعم RISC-V التجريبي ، وترقية linter ، ووثائق جديدة.

Firebase و Flutter

بالطبع ، يعد بناء التطبيقات أكثر من مجرد بناء أطر عمل لواجهة المستخدم. يحتاج ناشرو التطبيقات إلى مجموعة شاملة من الأدوات لمساعدتهم في إنشاء تطبيقاتهم ونشرها وتشغيلها. يتضمن ذلك خدمات مثل المصادقة وتخزين البيانات وإمكانيات السحابة واختبار الجهاز. تدعم العديد من الخدمات حاليًا Flutter ، بما في ذلك Sentry و AppWrite و AWS Amplify.

خدمة تطبيقات Google هي Firebase. يُظهر استطلاع مقياس الأداء لمطوري SlashData أن 62٪ من مطوري Flutter يستخدمون Firebase في تطبيقاتهم. لذلك خلال الإصدارات القليلة الماضية ، عملت Google مع Firebase لتوسيع وتحسين التكامل بين الاثنين. تريد الشركة أيضًا جعلها خدمة Go-to Integration لـ Flutter. يتضمن ذلك ترقية مكون Flutter’s Firebase الإضافي إلى الإصدار 1.0 ، وإضافة وثائق وأدوات أفضل ، وتوفير عناصر جديدة لواجهة المستخدم مثل FlutterFireUI.

تؤكد Google رسميًا أن تكامل Flutter / Firebase أصبح الآن جزءًا من جوهر منتج Firebase. قامت الشركة أيضًا بنقل الكود المصدري والوثائق إلى موقع Firebase الرئيسي وموقع الويب. سيتطور دعم Firebase لـ Flutter بالتوازي مع دعم Android و iOS.

علاوة على ذلك ، أدخلت الشركة تحسينات كبيرة لدعم تطبيقات Flutter باستخدام Crashlytics (خدمة الإبلاغ عن الأعطال في الوقت الفعلي الشائعة مع Firebase). باستخدام أحدث مكون إضافي لـ Flutter Crashlytics ، يمكنك تتبع الأخطاء الجسيمة في الوقت الفعلي. ومن المثير للاهتمام ، أن هذا التتبع ممكن باستخدام نفس مجموعة الميزات مثل مطوري iOS و Android. تتضمن هذه التنبيهات والمقاييس المهمة مثل “وقت تعطل المستخدم” لمساعدتك في الحفاظ على استقرار تطبيقك. يحتوي خط أنابيب Crashlytics Analytics أيضًا على ترقية لتحسين معالجة المجموعة لحوادث Flutter. هذا يجعل تصنيف المشكلات وترتيبها حسب الأولوية وحلها أسرع. أخيرًا ، أصبحت عملية إعداد البرنامج المساعد الآن بسيطة للغاية. وبالتالي ، يمكنك إعداد واستخدام Crashlytics مباشرة من كود Dart في بضع خطوات فقط.

مجموعة لعبة Flutter Casual

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

الحقيقة هي أن Flutters لم يتم تصميمها في الأصل لبناء ألعاب حركة ثلاثية الأبعاد عالية الكثافة. ومع ذلك ، بدأت بعض هذه الألعاب في استخدام Flutter في جزء واجهة المستخدم من مشهد اللعبة. حاليًا ، PUBG Mobile مع مئات الملايين من المستخدمين يستخدمون Flutter. تريد Google معرفة المدى الذي يمكنك من خلاله دفع التكنولوجيا ، بحيث يكون لديهم لعبة pinball الممتعة التي تستخدم دعم الويب Firebase و Flutter. تقدم I / O Pinball سطحًا مخصصًا حول أربعة من أشهر تمائم Google: Flutter’s Dash و Firebase’s Sparky و Android Robot و Chrome Dinosaur. يمكنك العثور عليهم في هذه اللعبة والتنافس مع الآخرين. تريد Google تسليط الضوء على تعددية استخدامات Flutter بهذه الطريقة الممتعة.



مقالات ذات صلة

اترك تعليقاً

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

زر الذهاب إلى الأعلى