تعتبر لغه flutter من اللغات الحديثه فى عالم البرمجه وهى مقدمه من شركه جوجل
لغه flutter تنقسم إلى لغتين الاولى وهى لغه dart وهى اساسيه ويجب تعلمها ولغه اخرى وهى flutter وهى خاصه بالواجهات وطريقه العرض
Flutter هو ببساطة حزمة تطوير تطبيقات الهواتف الذكية أو مايعرف إختصارا ب SDK, وتحديدا يستخدم من أجل تطوير واجهات المستخدم أو UI ويستخدم لغة البرمجة Dart من أجل البرمجة الخلفية , من أهم الأمور التي تم التركيز عليها عند تطوير Flutter هي جعله وسيلة عملية لتطوير التطبيقات بسرعة وكفاءة ,كما أنه يعتبر حل جد مناسب للشركات أو المطورين الذي يريدون الوصول إلى المستخدمين في منصات أندرويد و ISO بأقل جهد وتكلفة ممكنة.

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

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

لغة دارت هي لغة برمجة كائنية التوجه و تنذ كل مفاهيم البرمجة الكائنية منها تعدد الوراثة تحت اسم mixins
يتحكم فريق فلاتر بشكل كامل في لغة دارت لكي تناسب فلاتر في الاونة الاخيرة حصل تغير كبير على اللغة لكي تناسب فلاتر فمثلا تم جعل كلمة new “التي سيتعرف عليها مبرمج الجافا و السي شارب ” كلمة اختيارية فقط لكي يتم تحسين طريقة كتابة الواجهات.
اثناء البرمجة تستخدم لغة دارت مترجم JIT : Just in time و التي بفضلها ظهرت خاصية الهوت ريلود و هي انه عند تغير الكود يتم ارسال فقط البايتات التي تم تغييرها بالتالي حصل التغير في برنامجك في اقل من ثانية و يبقى محافظا على حالته.
أثناء نشر التطبيق تستخدم دارت مترجم AOT : Ahead of time و الذي ينتج لنا تطبيق اصلي و بالتالي اداء رائع
لغه dart هى فى الاساس لغه مازالت مبتدئه وسهله فى طريقه التعامل معها