U3F1ZWV6ZTIwOTM5NTg3MTQ0MjEyX0ZyZWUxMzIxMDUwMjIzNDU4Mw==

ماهو [فلاتر] ؟ سمعت عنه كتير عايز اعرف الخلاصة اسمع بقا؟Flutter Google


فلاتر :-

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

هل فلاتر ينافس باقية المنافسين ؟


طبعا سوق برمجة تطبيقات الهواتف الذكية حجمه كبير جدا و في الفترة الاخيرة ظهرت حلول تمكننا من عمل تطبيقات لكلا النظامين المشهورين الأندرويد وال IOS بالاضافة الى الويب و سطح المكتبة و الاجهزة المدمجة في نفس الوقت و تلك الحلول تختلف تقنيا و في هذا الجدول ساوضح لكم الاختلافات المهمة بين أكبر أربع منافسين الآن في سوق تطوير تطبيقات الهواتف الذكية و بلغة واحدة (لن تشمل المقارنة الأدوات الاصلية أي الجافا و الكوتلين للاندرويد و السويفت و السي الكائنية للـ IOS)

المنافسة ستكون بين ريكات ناتيف و زامرن و ايونيك و فلاتر لكن يجب التنبيه إلى :

ريكات ناتيف : يمثل أيضا الحلول الاخرى مثل ناتيف سكربت.

زامرن : نتحدث عن زامرن فورمز لأنه الطريقة الصحيحة لكتابة مرة واحدة و نشر في كل مكان وهذا من أهم عوامل المقارنة.

ايونيك : ممثلا لكل الحلول الهجينة المعروفة مثل كوردوفا و فون غاب.




أوامر التطبيق و كيف يمكن تصميم واجهات المستخدم ؟



ريكات ناتيف :-
يتم كتابة بمنطق البرنامج باستخدام لغة جافا سكربت و التصميم يكون مخلوط مع HTML و CSS

زامرن فورمز :-
يتم كتابة منطق البرنامج بلغة سي شارب و التصميم يكون ب XAML

ايونيك :-
تجربة مشابهة تمام لبرمجة و تصميم تطبيقات الويب

فلاتر :-
كتابة و تصميم الواجهات تكون كلها بلغة دارت





المقارنة حسب استخدام مكونات النظام : عندما تقوم باضافة الزر كيف سيظهر على الاندرويد و كيف سيظهر على IOS ؟



ريكات ناتيف :-
متعلق بشكل كامل بمكونات النظام و إصداره.

زامرن فورمز :-
توفر تجريد لمكونات النظام و يمكن الإجابة بنعم لأن المكونات تظهر حسب النظام.

ايونيك :-
غير متعلق بالنظام.

فلاتر :-
غير متعلق بالنظام لكن تم محاكاته ليتعامل مع.





سهولة التعلم : ما الذي تحتاج تعلمه لكي تبني تطبيقات كاملة باستخدام إحدى هذه التقنيات ؟



ريكات ناتيف :-
تحتاج ان تكون لديك معرفة بتقنيات الويب الاساسية HTML+CSS+JS و من المفضل أن تكون لديك خلفية عن ريكات لكي تجد الامور اسهل في الفهم.

زامرن فورمز :-
تحتاج تعلم لغة سي شارب و لغة التصميم XAML.

ايونيك :-
نفس الشيء تحتاج تعلم تقنيات الويب الأساسية.

فلاتر :-
تعلم لغة دارت فقط لكي تستطيع التعامل الجيد مع فلاتر بكل ماتملك.


هل فلاتر مناسب لك ؟


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



الجمع بين تجربة المستخدم و تجربة المطور ؟






لقد اشرت لهذا سابق لكن سنتحدث الان بالتفضيل :

تجربة المطور :-


تطبيقات الهواتف الذكية هي واجهة تعبر عن الفكر أو الشركة لذلك التصميم يجب ان يكون عصري و جميل و لهذا لا يجب أن تقول لا ابدا مصممك و تحصل على هذه الحرية مع فلاتر لأن لديك حرية رسم بكسل على الشاشة


فلاتر هو عبارة عن اضافات و لست ملزما بأداة معينة مثلا فيجوال ستوديو الآن فلاتر حاليا بشكل رسمي متوفر لكل من أندرويد ستوديو + intellij idea + VS code


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


التثبيت سهل جدا لان فلاتر عبارة عن مستودع مستضاف على القيت هاب بالتالي التحميل و التحديث و الانتقال بين الفروع يكون عبر اوامر ال git فقط

تجربة المستخدم:-


يحصل المستخدم على تطبيق بواجهة جميلة جدا لها نفس الشكل و التجربة على كلا النظامين هذا بسبب حجم مكتبة المكونات القياسية التي يوفرها فلاتر


التطبيق الناتج يكون اصلي لذلك سيحصل المستخدم على اداء عالي اثناء الاستخدام.



مصادر تعلم فلاتر ؟

ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة