تم الإعلان عن Flutter 1.12 مع دعم الويب وMacOS والمزيد

click fraud protection

أعلنت Google عن تحديث v1.12 لـ Flutter، مما يوفر الإصدار التجريبي من دعم الويب، وإصدار ألفا لنظام التشغيل MacOS، ودعم iOS 13 Dark Mode، والمزيد.

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

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

لسوء الحظ، هذا كل ما يتعلق بدعم النظام الأساسي الجديد. لا يزال نظاما التشغيل Windows وLinux في مرحلة مبكرة جدًا من التطوير، ولا توجد أخبار عن أي شيء خارج نظام التشغيل Mobile OS Duopoly. ومع ذلك، فإن توسيع النظام الأساسي ليس هو الشيء الوحيد الجديد.

ركزت Google بشكل كبير على التصميم باستخدام Flutter. الهدف هو تسهيل عمل المصممين والمطورين معًا، من خلال تحسين تدفق دمج الرسوم المتحركة والرسومات في التطبيقات. في هذا الموضوع، تعلن Google عن شراكة مع Adobe لجلب تكامل Flutter إلى Adobe XD. من خلال هذا التكامل، من الممكن تصدير تصميم من Adobe XD مباشرة إلى تنسيق يمكن استخدامه داخل تطبيق Flutter.

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

هذا كل ما في الأمر هذه المرة. على الرغم من أن هذه ليست قائمة واسعة من الميزات الجديدة، إلا أنها جميعها إضافات رئيسية جدًا إلى Flutter وتدفق التطوير لاستخدامه. إذا كنت مهتمًا بتجربة Flutter، ولكنها لم تكن متوفرة في بيئتك المفضلة (وبيئتك المفضلة هي macOS أو الويب)، فهذا هو الوقت المناسب للبدء.