أطلقت Google Flutter 1.2 وDart DevTools، وهي مجموعة من أدوات البرمجة المستندة إلى الويب

click fraud protection

في MWC، أطلقت Google أول تحديث للميزات لـ Flutter بالإصدار 1.2. وأعلنوا أيضًا عن Dart DevTools، وهي مجموعة من أدوات البرمجة على شبكة الإنترنت.

يعد Flutter أحد أحدث الإضافات إلى ترسانة مطوري التطبيقات. إنه إطار عمل لواجهة المستخدم لإنشاء تطبيقات أصلية جميلة وسلسة وتفاعلية عبر الأنظمة الأساسية على iOS وAndroid باستخدام لغة Dart. تم إصدار أول إصدار مستقر لمجموعة أدوات التطوير عبر الأنظمة الأساسية قبل ثلاثة أشهر فقط. أعلنت Google اليوم عن أول ميزة تم تحديثها لـ Flutter، Flutter 1.2، في Mobile World Conference، إلى جانب مجموعة جديدة من أدوات البرمجة المستندة إلى الويب تسمى Dart DevTools.

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

لقد عمل فريق Flutter بجد لتحسين مكونات التصميم بشكل مثالي. يقومون بتحديث مجموعات أدوات Material وCupertino. وأضافوا على جانب iOS دعم المؤشر العائم أثناء تحرير النص. يوضح الفريق أنهم حرصوا على مراعاة جميع التفاصيل الصغيرة حول كيفية عرض مكونات الرسوم المتحركة والرسم على النظام. أ 

روبرت بينر مستوحى مجموعة من وظائف الحركة والرسوم المتحركة موجودة أيضًا في Flutter 1.2. ومن الواضح أن الفريق عمل أيضًا على إعداد دعم سطح المكتب القادم لأحداث لوحة المفاتيح ودعم تمرير الماوس.

المزيد من المكونات الإضافية

لقد بذل فريق Flutter أيضًا جهدًا كبيرًا في إضافة مكونات إضافية جديدة لجعل إطار العمل أكثر اكتمالاً. أكبر إضافة هي دعم عمليات الشراء داخل التطبيق. بدءًا من Flutter 1.2، سيتمكن جميع المطورين من دمج عمليات شراء الشراء داخل التطبيق (IAP) في تطبيقاتهم. إصلاحات الأخطاء ل مشغل فديوهات, عرض ويب، و خرائط موجودون أيضا. حزم تطبيقات أندرويد كما تم تقديمها، وذلك بفضل طلب السحب من المطور في Intuit. ستساعدك كل هذه الميزات الإضافية على إنشاء تطبيقات Flutter مثالية دون الاعتماد على أطر عمل وحزم SDK أخرى.

دارت 2.2 SDK

تم تقديم Dart 2.2 أيضًا في Flutter 1.2. جلب الإصدار الأحدث من لغة البرمجة الكثير من تحسينات الأداء ودعم اللغة الجديدة. تفاصيل الإصدار المحدث من Dart غير متاحة حتى الآن. سنتأكد من إخبارك عند توفر المزيد من التفاصيل. تم الآن الإعلان رسميًا عن Dart 2.2 SDK. يتضمن تحسين أداء مترجم AOT واثنين من الميزات الجديدة.

بحسب ال الافراج عن بلوق وظيفةبينما قدم Dart 2.1 تحسينات في الأداء لكل من التعليمات البرمجية المترجمة JIT (في الوقت المناسب) وAOT (مسبقًا)، يركز Dart 2.2 بشكل أساسي على AOT. يعدون بأداء أكبر بنسبة 11-16٪ على حساب زيادة بنسبة 1٪ في حجم الكود. يساعد تقليل الحمل الزائد للمكالمات الثابتة أيضًا في جعل تطبيقات Flutter أكثر سهولة. يتضمن Dart 2.2 أيضًا دعمًا محدثًا للغة الحرفية للخرائط والقوائم والمجموعات. من المفترض أن تساعدك هذه الإضافة على كتابة كود أكثر جاذبية. مواصفات لغة دارت تم تحديثه أيضًا لمرافقة إصدار Dart 2.2.

هناك المزيد للتحديث. يمكنك رؤية جميع التفاصيل ذات الصلة في مشاركة المدونة المتوسطة. تم تضمين Dart 2.2 في Flutter 1.2 باسم Dart 2.1.2، لذا لا تخلط إذا عثرت على رقم إصدار مختلف قليلًا.

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

تحتوي Dart DevTools على بعض الميزات الجديدة المثيرة للاهتمام. لا يعتبر أي منها رائدًا أو مبتكرًا، ولكنها تساعدك على إنجاز المهمة بسهولة أكبر. بالنسبة للمبتدئين، تمنحك المجموعة القدرة على فحص عناصر واجهة المستخدم لاستكشاف التسلسل الهرمي لجميع العناصر في تطبيقك. فكر في شيء مثل أداة المتصفح "فحص العنصر" لـ IDE. تم الكشف عن هذه الميزة لأول مرة في دارت كونف 2018. إليك ملف GIF المرجعي لمفتش القطعة الذي يعمل في Android Studio. سيبدو إصدار الويب لهذه الميزة مختلفًا بعض الشيء.

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

هذه هي فقط الميزات الحالية لـ Dart DevTools. يعد فريق تطوير Flutter بأنه سيقوم بتحديث المجموعة بانتظام بمزيد من الميزات لجعلها "أداة موحدة من الدرجة الأولى لمطوري Flutter". يوثق الفريق بوضوح خريطة الطريق لعام 2019 في ويكيبيديا، والذي يعطينا جميعًا لمحة عما ينتظرنا. لقد كشفوا أيضًا أنهم سيركزون أكثر على "Hummingbird"، وهو مشروع يعد بتشغيل Flutter على الويب. من المفترض أن تكون المعاينة الفنية الأولى للمنصة متاحة في الأشهر المقبلة.

أعلنت Google أيضًا عن مسابقة عبر الإنترنت تسمى إنشاء رفرفة، مما يمنح المطورين فرصة للفوز بجهاز iMac Pro عالي المواصفات مزود بـ 14 نواة وذاكرة وصول عشوائي (RAM) سعة 128 جيجابايت. كل ما عليك فعله هو إنشاء تطبيق Flutter بحجم رمز أقل من 5 كيلو بايت، والانتقال إلى موقع Flutter Create على الويب، وإرسال تطبيقك. ما أعتقد أنه أفضل من iMac Pro هو أن Google ستعلن عن الفائز في حدث Google I/O في مايو. أتمنى التوفيق لكل واحد منكم.