تم الكشف: استراتيجية Google الحقيقية وراء Flutter

نشرت: 2018-05-07

تم إطلاق Flutter App Development في I / O 2017 ، وقد شهد قبولًا ثابتًا ولكن تدريجيًا من مجتمع المطورين على كل من iOS و Android منذ إطلاق الإصدار التجريبي قبل بضعة أيام.

يعمل إطار العمل التكنولوجي الذي تستند إليه SDK على جعله يتقارب ببطء مع React Native من Facebook. في الواقع ، هناك عدد من الميزات التي تتجاوز عدد قابلية الاستخدام التي من المعروف أن إطار عمل React Native قد اكتسبه منذ إطلاقه.

ولكن ، ما الفائدة التي تهدف Google إلى الاستفادة منها من إطلاق أداة عبر الأنظمة الأساسية؟ هل هي مجرد فرصة لتصبح اسمًا غير مسبوق في النظام البيئي للجوال أم أنه شيء آخر تمامًا؟ لماذا تمضي Google قدما في مجال تطوير تطبيقات Android المصنفة؟ ولماذا ركزت Google تركيزها منفردًا على Flutter for Google I / O 2018 Developer Conference؟

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

في هذا المقال سوف نكشف كل شيء.

استمر في القراءة لمعرفة ما تحاول Google الاحتفاظ به تحت الأغطية في الوقت الحالي.

ولكن قبل ذلك ، دعنا نجيب على أمر واحد مهم -

ما هو Flutter

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

بالنسبة لأولئك الذين ما زالوا غير مطلعين على كل ما يحدث في عالم Google وما يدور حوله إخفاق تطبيق Flutter. هذا هو ما نتحدث عنه -

Flutter عبارة عن حزمة SDK جديدة أطلقتها Google لتطوير تطبيقات الأجهزة المحمولة عبر الأنظمة الأساسية. بمعنى أنه يمكنك الآن تطوير تطبيق بقاعدة كود واحدة تعمل على Android و iOS و…. انتظر ... فوشيا (المزيد عنها لاحقًا في المقالة) . إنه يعمل على لغة Dart - وهي لغة مبنية من Google تشبه إلى حد بعيد Java و C #.

إن SDK الذي يبلغ من العمر شهرين فقط من الناحية الفنية لمجتمع المطورين ، قد اكتسب شعبية بالفعل واعتماده على نطاق واسع بسبب الميزات التي يتم تحديثها بها.

بالحديث عن تحديث الميزات ، إليك ما هو مختلف في Flutter 2.0 عن إصداره التجريبي الأول -

كيف يختلف Flutter 2.0 Beta عن Flutter 1.0 Beta

Know difference between Flutter 2.0 & Flutter 1.0 Beta at Google IO 2018

1. أسهل التثبيت

في وقت سابق ، دعا تثبيت Beta 1 إلى استنساخ Flutter's GitHub repo باستخدام أدوات سطر أوامر git ، والتي تُستخدم لإبطاء عملية التثبيت. ولكن مع الإصدار الجديد ، أعاد Flutter صياغة عملية التثبيت. يقومون الآن بتمكين تثبيت الإصدار التجريبي 2 فقط عن طريق تنزيل واستخراج أرشيف التثبيت: Windows و macOS و Linux .

2. أفضل أداة مطور

قام فريق Flutter بشحن أدوات M23 التي تتميز بسلسلة من التحسينات الجديدة. حصل IntelliJ و Android Studio على "عرض تفصيلي" جديد يوفر عرضًا شجريًا منظمًا لأدوات واجهة المستخدم في طريقة الإنشاء ، ثم هناك دعم لمنشأة "التنسيق عند الحفظ". لقد اكتسب VS Code دعمًا لدعم المشاريع المتعددة ، وإجراء الاختبارات ، ولمنتقي جديد لاختيار Flutter App SDK الحالي عند تثبيت عدد منها.

3. نظام أصول أفضل

جلبت Flutter تحسينًا كبيرًا في نظام الأصول الخاص بهم. لقد قاموا الآن بوضع الأصول من خلال الهيكل الذي يتوقعه iOS و Android ، مما يساعد في -

  • تشغيل أسرع للتطبيق نظرًا لأن الاستخراج غير الضروري للأصول لم يعد يتم
  • يسمح للمكونات الإضافية بالوصول إلى الأصول من الجانب الأصلي من المكون الإضافي

4. Dart 2 هو الآن افتراضي

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

إذن ، ها هي الميزات الأربع الجديدة التي أضافتها Google في الإصدار التجريبي الثاني من Flutter. الآن ، دعنا نبدأ في الكشف عن ما بدأنا به المقال - الإستراتيجية التي لا توصف وراء إطلاق Flutter وتشغيلها.

استراتيجية Google غير المروية وراء تطوير Flutter

(Spoiler: Google تتخلص بصمت من Android و Chrome OS)

خطة لعبة Google الأولى وراء إطلاق Flutter تمر عبر طريق Fuchsia.

بالنسبة لأولئك الذين ليسوا متأكدين من ماهية Fuchsia ، هذا هو ما هو عليه - Fuchsia هو نظام تشغيل عبر الأجهزة أطلقته Google. على الرغم من أنها لم تحصل بعد على نصيبها العادل من الاهتمام من العالم ، إلا أن خلفية نجاحها مهدت من قبل عملاق التكنولوجيا. ومع Flutter (Fuchsia SDK) ، يتم ترسيخها بشكل أكبر فقط.

دعونا نلقي نظرة على كيفية سقوط Flutter في الصورة عندما تكون التكنولوجيا التي يجب مراعاتها ثورية مثل الفوشيه.

Understand relation between Fuchsia and Flutter at Google IO 2018

العلاقة بين الفوشيه والرفرفة

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

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

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

يدور المستقبل الذي خططت له Google لـ Flutter و Fuchsia بشكل كبير حول كيفية قبول SDK في مجتمع المطورين. في الوقت الحالي ، عندما نتحدث عن تطوير تطبيقات الأجهزة المحمولة عبر الأنظمة الأساسية ، فإن إطار العمل الوحيد الذي يعتمد عليه مجتمع تطوير التطبيقات هو تطوير تطبيق الأجهزة المحمولة React Native.

إن تجاوز الشعبية التي أنشأتها React Native من خلال ميزاتها كان سيتطلب شيئًا أكثر مما كان يقدمه إطار العمل. وهذا بالضبط ما فعلته Google مع Flutter.

ما الذي يجعل Flutter أفضل من React Native Mobile App

Flutter vs React Native

يعمل على لغة برمجة دارت

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

التوثيق المناسب

من المعروف أن موقع React الأصلي لفيسبوك متقلب مع عدم وجود عملية واضحة وتناقضه الصارخ مع Google. يُعرف عملاق التكنولوجيا بوثائقه الواضحة خطوة بخطوة ، مما يجعل من السهل للغاية على المطورين التنقل في عملية تطوير التطبيق.

القطعة التخصيص

لا يستفيد Flutter من أدوات OEM الخاصة بالمنصة ، مما يجعل من السهل للغاية على المطورين تخصيصها مع زيادة مرونتهم.

بينما كانت هذه هي المكونات التكنولوجية التي تعمل كعامل تمييز بين تطبيقات Flutter وتطبيقات React Native ، من ناحية التسويق أيضًا ، لم تترك Google أي حجارة دون تغيير.

سواء كنت تقوم بتعيين 11 جلسة فقط على Flutter في مؤتمر مطوري Google I / O 2018 أو ما إذا كانت تقوم بتشغيل حملة Flutter المدفوعة عندما تكتب في React Native -

About Flutter's Paid Campaign at Google IO 2018

تستخدم Google قوتها على الجماهير ونتائج البحث لتحل محل موقع React Native في كل من محرك البحث وعقول المستخدمين.

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

Features of Flutter shared by developers in Google IO 2018

نظرًا لأن مجتمع المطورين منفتح جدًا ومقبول من SDK ، فقد بدأنا الآن في رؤية التطبيقات التي يتم تطويرها باستخدام Flutter SDK. على سبيل المثال ، تم تطوير تطبيق أداة مبيعات الأجهزة المحمولة من Google باستخدام Flutter وكذلك تطبيق Store Manager في Google Shopping Express. في حين أن غالبية تطبيقات Flutter موجودة داخل جدار الحماية ، فإن تطبيقًا خارج Google يستخدم أيضًا Flutter - Hamilton.

على الرغم من أن العدد منخفض في الوقت الحالي ، إلا أن الشعبية التي سيحصل عليها في I / O 2018 ستضمن اعتماده إلى حد كبير في المستقبل القريب وسنشهد زيادة في عدد التطبيقات التي تم إنشاؤها باستخدام Flutter.