فلاتر Flutter

1 دقيقة

ما هو فلاتر؟

هو عبارة عن إطار عمل مفتوح المصدر طورته جوجل عام 2018 للتطبيقات ويعمل على منصات متعددة بتعليمات برمجية أساسية واحدة.

متى يستخدم فلاتر؟

قد لا يكون فلاتر مناسباً لكل المشاريع، إليك أفضل حالات الاستخدام:

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

مزايا إطار عمل فلاتر

يوجد العديد من مزايا إطار عمل فلاتر، إليك أهمها:

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

تحديات استخدام إطار عمل فلاتر

على الرغم من مزاياه العديدة، فإن فلاتر لديه بعض العيوب التي تؤخذ بعين الاعتبار:

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