uz
Feedback
Flutter dev مطورين فلاتر

Flutter dev مطورين فلاتر

Kanalga Telegram’da o‘tish

كل ما تحتاجة للتطويرك بمجال تطوير تطبيقات الاندرويد و iOS بأستخدام لغة Dart واداة Flutter رابط القناة الرسمي https://t.me/joinchat /AAAAAEwOEsRGudZ0A2HPyw لتواصل والاستفسار @Omar_Root لدعم القناة https://www.paypal.me/womnacss

Ko'proq ko'rsatish
Iroq109 784Toif belgilanmagan
1 361
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kunlar
Ma'lumot yo'q30 kunlar
Postlar arxiv
سوف نشرح كل class على حدا
سوف نشرح كل class على حدا

طريقه العمل ^^^^

لغة دارت ؟ لماذا ؟  ربما هذه اول مرة ستكون سمعت فيها عن لغة دارت فلا تتعجب لغة دارت الكثير يعتبرها لغة غري ناجحة إلا أن الإحصاءات تقول عكس ذلك . دارت  هي لغة برمجة كائنية التوجه ظهرت في سنة 2011 و تم عملها من طرف شركة جوجل كمحاولة لاستبدال لغة جافا سكربت لكن لم تنجح وهذا واضح جدا لكن مع ذلك فهو توفر الخصائص المناسبة التي يحتاجها فلاتر لكي ينمو بشكل صحيح حيث ان لغة دارت هي لغة برمجة كائنية التوجه و تنذ كل مفاهيم البرمجة الكائنية منها تعدد الوراثة تحت اسم mixins يتحكم فريق فلاتر بشكل كامل في لغة دارت لكي تناسب فلاتر في الاونة الاخيرة حصل تغير كبير على اللغة لكي تناسب فلاتر فمثلا تم جعل كلمة new "التي سيتعرف عليها مبرمج الجافا و السي شارب " كلمة اختيارية فقط لكي يتم تحسين طريقة كتابة الواجهات اثناء البرمجة تستخدم لغة دارت مترجم JIT : Just in time و التي بفضلها ظهرت خاصية الهوت ريلود و هي انه عند تغير الكود يتم ارسال فقط البايتات التي تم تغييرها بالتالي حصل التغير في برنامجك في اقل من ثانية و يبقى محافظا على حالته أثناء نشر التطبيق تستخدم دارت مترجم AOT : Ahead of time و الذي ينتج لنا تطبيق اصلي و بالتالي اداء رائع يمكن ترجمة لغة دارت الى جافا سكربت محسنة الاداء و هذا ما يجعل عمل تطبيقات ويب بفلاتر امرا ممكنا لغة دارت تم عملها لكي تكون سهلة لمبرمج الجافا سكربت و مبرمجي الجافا و السي شارب @Omar_Root 💓👈

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

ماهو حجم المجتمع ؟ و ماهي الشركات التي تستخدم هذه التقنيات ؟

هذا كان بشكل عام 😊

فلاتر يتم الترجمة عن طريق مترجم AOT إلى تطبيق أصلي

ايونيك يشتغل التطبيق على حاوية اي تطبيق اصلي يحتوي على متصفح مخفي

زامرن فورمز تختلف حسب النظام فمثلا يتم ترجمتها إلى تطبيق أصلي على IOS و جافا بايت كود على الأندرويد

ريكات ناتيف لا يتم الترجمة يتم تشغيل الكود على جافا سكربت VM

الترجمة : إلى ماذا يتم ترجمة تطبيقك ؟  

ريكات ناتيف تحتاج ان تكون لديك معرفة بتقنيات الويب الاساسية HTML+CSS+JS و من المفضل أن تكون لديك خلفية عن ريكات لكي تجد الامور اسهل في الفهم زامرن فورمز تحتاج تعلم لغة سي شارب  و لغة التصميم XAML ايونيك نفس الشيء تحتاج تعلم تقنيات الويب الأساسية فلاتر تعلم لغة دارت فقط

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

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

ريكات ناتيف يتم كتابة منطق البرنامج باستخدام لغة جافا سكربت و التصميم يكون مخلوط مع HTML و CSS زامرن فورمز يتم كتابة منطق البرنامج بلغة سي شارب و التصميم يكون ب XAML ايونيك تجربة مشابهة تمام لبرمجة و تصميم تطبيقات الويب فلاتر كتابة و تصميم الواجهات تكون كلها بلغة دارت

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

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

مرحبا سنقوم بنشر شرح لساسيات dart و flutter وشرح كل ادات على حدا