كيفية إقناع العميل أو الشركة باستخدام رفرفة

مرحبا يا هبر! أقدم لكم الترجمة من الإنجليزية. نصب رفرفة لشركتك أو مقالات العميل (المؤلف Wm Leler )

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


ذكية تعكس يوميات التطبيقات

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

هذه المقالة مخصصة لـ:

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

سوف تناقش هذه المقالة أيضًا الأسباب التي قد تجعل Flutter غير مناسب لتطبيق معين ، مما سيساعدك على اتخاذ قرار مستنير.

ما هو الرفرفة؟


شعار الرفرفة (موجزة وتحدثا):
إنشاء تطبيقات الأصلية الجمالية في وقت قياسي!

يتكون هذا الشعار من أربعة أجزاء ، يجب النظر في كل منها على حدة:

  1. إنشاء التطبيق
  2. جماليات
  3. المهد
  4. تواريخ قياسية

1. إنشاء تطبيق


تم سجن Now Flutter لتطوير تطبيقات الأجهزة المحمولة لنظامي iOS و Android. ولكن الطريقة التي يتم رؤيتها بها على المدى الطويل ، تبرز على خلفية الأطر الحالية للهاتف المحمول: لا يعتبر Flutter مجرد إطار عمل ، بل هو SDK متكامل لإنشاء تطبيقات تستخدم الشاشة. هذا يعني أن Flutter لديه كل ما تحتاجه لإنشاء واجهة مستخدم ، بما في ذلك أداة التصور والعناصر التي تتطلب التقديم (عناصر واجهة المستخدم في مصطلحات Flutter).

لدى Flutter الكثير من العوامل المشتركة مع محركات الألعاب مثل Unity أو Unreal ، والتي توفر أيضًا أدوات التصور الخاصة بها. الفرق هو أن Flutter يستخدم لبناء التطبيقات ، وليس الألعاب.

حقيقة أن Flutter عبارة عن SDK كاملة تعني أنه يمكن نقله إلى أي جهاز تقريبًا به شاشة. يستخدم عارض Flutter Skia ، وهو محرك رسومات مفتوح المصدر شهير يستخدم عبر المنصات.


رفرفة على سطح المكتب وتوت العليق بي

بينما ركزنا على تطبيقات الأجهزة المحمولة على Google ، نقلت العديد من الشركات Flutter إلى أجهزة كمبيوتر سطح المكتب (macOS ، و Windows ، و Linux ، وغيرها) وأجهزة التلفزيون (هنا يمكنك أن ترى كيف يعمل Flutter على تلفزيون Nvidia Shield ) ، وكذلك على Raspberry Pi. يستخدم الرفرفة في بناء واجهات المستخدم لـ Fuchsia .

تدريجيا ، سوف تظهر التطبيقات خارج الهواتف المحمولة. سيصبح الوصول إلى التطبيقات على العديد من الأجهزة في الحال مألوفًا: بما في ذلك المساعدين المنزليين (Google Home Hub ، Lenovo Smart Display ، وما إلى ذلك) ، والشاشات التفاعلية في السيارات ، والأجهزة المنزلية (مثل الثلاجات) ، والملحقات (الساعات والملابس) وغيرها من إنترنت الأشياء الأجهزة.

في عام 2017 ، تم تسجيل 8.4 مليار جهاز من هذا القبيل على الإنترنت ، ووفقًا لتوقعات International Data Corporation ، بحلول عام 2020 ، سيتجاوز عددها 30 مليار (نسبة إلى 5 مليارات هاتف محمول). ومع ذلك ، سيكون لدى العديد من هذه الأجهزة شاشات تفاعلية. تحتوي بنية Flutter على جميع المكونات لإنشاء واجهات مستخدم جميلة وعملية للأجهزة الجديدة.


شاشات في كل مكان!

وبالطبع ، فإن Flutter مجاني ومفتوح المصدر.

2. جماليات


هل يمكنك ضمان نجاح تطبيق الهاتف المحمول الخاص بك إذا كان ينافس 3.8 مليون تطبيق في متجر Google Play و 2 مليون في متجر تطبيقات Apple ؟ حتى إذا تمكنت من إقناع المستخدم بتنزيل التطبيق الخاص بك ، فإن فرصة استخدامه بنشاط بعد 30 يومًا هي 3٪ فقط! شركة استشارية شركة غارتنر ذكرت أن 0.01 ٪ فقط من جميع التطبيقات المنشورة تصبح ناجحة ماليا. في مثل هذه الحالة ، لن تكون المساعدة غير ضرورية.

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


بابا (يسار) وتوبلاين (يمين)


2 الأبعاد

تشمل أفضل الأمثلة على تطبيقات Flutter تطبيقات من Alibaba (أكبر شركة للتجارة الإلكترونية في العالم) ، وتطبيق التسجيل الصوتي Abbey Road Studios Topline ، وعرضًا تجريبيًا لتطبيق 2Dimensions المذهل لإنشاء رسوم متحركة في الوقت الفعلي .

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

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

يمكن العثور على أمثلة أخرى على موقع Flutter الرسمي ، وكذلك على موقع It's All Widgets . من بينها ستجد تطبيق مذكرات Reflectly ، الذي أشرت إليه كمثال في بداية المقال. أوصي بأن تتعرف على هذا التطبيق غير العادي عن طريق تنزيله على الهاتف الذكي الذي يعمل بنظام Android أو Apple من متجر التطبيقات. تأكد أيضًا من قراءة مقال عن تجربتهم في التبديل إلى Flutter .

3. المهد


يجب أن يكون هذا العنصر محيرًا لمطوري الأجهزة المحمولة. في تطوير الأجهزة المحمولة ، غالبًا ما يستخدم مصطلح "التطبيق الأصلي" للإشارة إلى أحد التطبيقات الذي يصل إلى واجهة برمجة التطبيقات للنظام الأساسي مباشرة باستخدام لغات محددة. ولإرباك الجميع تمامًا ، في أطر مثل React Native و Xamarin ، فإن المصطلح "الأصلي" يعني أنه يمكنهم استخدام التطبيقات المصغرة للمنصة.

في مجالات التطوير الأخرى ، لا ينطبق هذا المصطلح كما في الأجهزة المحمولة. على سبيل المثال ، يمكنك تثبيت Linux على أجهزة الكمبيوتر التي تعمل بنظام Windows أو macOS (والعديد من الأجهزة الأخرى) ، لكنك لن تتصل بـ Windows أو macOS "أصلي" ، و Linux نظام تشغيل "مشترك عبر النظام الأساسي" أو "مختلط". نحن نأخذ Linux على أنه أصلي مثل Windows أو macOS ، لأنه كذلك .

يبدو التعريف الأكثر دقة لـ "مواطن" في التطوير كما يلي:
المقصود أو المدمج في النظام المحدد ، وخاصة في معنى اللغة المرتبطة بهذا المعالج أو الكمبيوتر أو المترجم ، وكذلك البرامج المكتوبة عليه.
يتم تجميع تطبيقات الرفرفة إلى رمز الجهاز الأصلي ( ARM ) مباشرة على iOS و Android.

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

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


أي من هذه التطبيقات أصلي؟ كلاهما

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

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

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

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

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



يؤدي استخدام Flutter إلى القضاء على استخدام مكتبات الدعم . على سبيل المثال ، يستخدم تطبيق Flutter هذا على هاتف يعمل بنظام التشغيل Android Jelly Bean (4.1.2) عناصر واجهة المستخدم من تصميم المواد ، على الرغم من أن الهاتف نفسه تم إصداره قبل عامين من ظهوره . بالطبع ، لا يحتوي الهاتف على عناصر واجهة مستخدم مدمجة لتصميم المواد. مهما كان الأمر ، سيعمل تطبيق Flutter بنفس الطريقة التي يعمل بها على جهاز أكثر حداثة وسيبدو رائعًا.

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

بالإضافة إلى مزايا التطبيقات المحلية ، يتمتع Flutter بمزايا أخرى:

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


يسمح لك Flutter بالقيام بكل هذا باستخدام قاعدة شفرة واحدة لكلا المنصتين. أو يمكنك إضافة كود أصلي لكل منصة في تطبيق Flutter إذا كنت تريد ذلك.

4. سجل التواريخ


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


إعادة تمهيد الدولة!

تم إجراء عملية إعادة التشغيل هذه بفضل تقنية التحويل المتقدمة (التي طورها مُنشئو برامج التحويل البرمجي V8 لجافا سكريبت و Strongtalk لـ Smalltalk) ، بالإضافة إلى حقيقة أن Flutter هي أصلية ومبنية على طرق عرض محدثة بشكل تفاعلي.

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

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

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

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

يلاحظ Alibaba أيضًا أن استخدام Flutter قلل من متوسط ​​الوقت المستغرق لإضافة ميزات جديدة من شهر إلى أسبوعين.


التطبيق هاميلتون

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

وهكذا يتم إنشاء تطبيق جوال ناجح.


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

وهذا لا ينطبق فقط على دائرة الرقابة الداخلية. بحلول الوقت الذي أعلنت فيه Google عن تصميم مواد تم إعادة تصميمه بشكل كبير لـ I / O 2018 ، كان Flutter قد تلقى بالفعل تحديثًا لتجسيد أفكار جديدة تمامًا. لقد كانت قدرة Flutter على التخصيص بسرعة هي التي جعلت ذلك ممكنًا.

نتلقى بانتظام تعليقات من المطورين الذين يزعمون أنه بفضل Flutter بدأوا العمل بكفاءة 2-3 مرات ، وأصبحت تطبيقاتهم ككل أكثر نجاحًا.

المخاطر والقيود


لا توجد حلول لا هوادة فيها ، ورفرفة ليست استثناء. فيما يلي بعض الأسباب التي تجعل Flutter قد لا يكون أفضل أداة لتطبيق معين.

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

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

غالبًا ما يُطلب منا معرفة ما إذا كانت الرفرفة ستبقى في السوق. هناك العديد من الأسباب التي تجعلنا نعلن بثقة: نعم . أولاً ، تعد Google نفسها مستخدمًا مخلصًا لـ Flutter ، سواء في تطوير تطبيقات العملاء أو البرامج الداخلية ، على وجه الخصوص ، تمت كتابة تطبيق Google Ads للهاتف المحمول (AdWords سابقًا) باللغة Flutter. تدعم Google تمامًا Flutter وتفعل كل شيء لإنجاحها.

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

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

إذا كنت ترغب في الخوض في الرفرفة، ستكون المادة مفيدة ما هو الثوري عن الرفرفة و لماذا الرفرفة يستخدم بند دارت . يمكنك أيضًا عرض نتائج استبيان مستخدم Flutter الخاص بنا.

من أين تبدأ


إذا قررت تجربة Flutter ، فإليك بعض النصائح المفيدة:

  1. سيساعدك هذا الدليل على تثبيت Flutter ، وتكوين المحرر ، وإجراء أول تطبيق اختبار.
  2. تحقق من هذه أشرطة الفيديو رفرفة .
  3. , Android , iOS , React Native Xamarin .
  4. , : Building Layouts in Flutter , Add Interactivity , A Tour of the Flutter Widget Framework ( ).
  5. Flutter , FAQ .
  6. It's All Widgets . , . Flutter-.
  7. Flutter, Flutter Weekly .
  8. Google Codelabs Flutter , , , Flutter Udacity.
  9. .

انضم إلى مجتمع Flutter على Twitter و Gitter و Stack Overflow . أوصي الاشتراك في القائمة البريدية Flutter Dev . بدلاً من ذلك ، يمكنك العثور على Flutter Meetup أو Study Jam المحلي ومعرفة ما إذا كان هناك أي hackathons لتطوير المحمول في مكان قريب يمكنك المشاركة فيه.

الخاتمة


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

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

ولعل أكثر ردود الفعل المذهلة من المطورين هي أن تطوير الهاتف المحمول مع Flutter هو متعة! هذا رائع: 92٪ من المطورين الذين يستخدمون Flutter يقولون إنه يلبي احتياجاتهم بالكامل. لا تنسَ أن هذا الاستطلاع قد أُجري قبل إصدار الإصدار 1.0 ، وأن عدد المستخدمين الراضين يتزايد باستمرار!

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

Source: https://habr.com/ru/post/ar433456/


All Articles