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

يستخدم في تطوير تطبيقات Flutter لغة برمجة تسمى Dart، وهي لغة أنشأتها Google في أكتوبر 2011، وقد تطورت كثيراً خلال السنوات الماضية.
تركز Dart على تطوير واجهات المستخدم (Front-End)، ويمكن استخدامها لتطوير تطبيقات للهواتف المحمولة والويب أيضاً.

مزايا Flutter

توفير الوقت والمال

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

يستخدم Flutter لغة Dart، والتي تترجم مباشرة إلى كود أصلي (Native Code)، مما يضمن أداءً عالي السرعة.

كما أن Flutter يمتلك أدواته الخاصة، لذا لا يعتمد على أدوات الشركات المصنعة (OEM)، مما يمنح المطورين تحكماً كاملاً بالتطبيق.

ميزة Hot Reload

تسمح ميزة Hot Reload للمطورين برؤية التغييرات التي يجرونها على الكود مباشرة على المحاكي أو الجهاز دون الحاجة لإعادة تشغيل التطبيق. أي أن التغييرات تُحمّل فورًا، ما يوفر الكثير من الوقت أثناء التطوير.

توافق مع الإصدارات المختلفة من أنظمة التشغيل

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

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

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

مقالات

مقالات ذات صلة