ما الذي ينبغي علي تعلمه في ظل وجود flatter لاكون مطور تطبيقات الهواتف


التعليقات

أولاً يجب أن تعرف أن برمجة وتطوير التطبيقات باللغة ال native او الأساسية للنظام مثل java ,kotlin,swift تسمى تطبيقات native بينما العديد من التطبيقات الأخرى تسمى cross-platform وهناك بالطبع فرق في أداء التطبيقات ال native عن التطبيقات ال cross-platform حيث تكود أكثر سرعة وأقل استهلاكاً للموارد

ولكن هل هذا يعني أن ال cross-platform ليست قوية كفاية لتطوير تطبيقات ضخمة ؟

بالطبع يمكنك تطوير تطبيقات ضخمة وكبيرة بواسطة التطبيقات cross-platform ومثال على ذلك ال facebook تم تطويره بواسطة React native

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

ويجب أن تعرف أيضاً أن لل flutter سوق عمل كبير ومتزايد وأيضاً لل native فرص عمل لذلك ستجد فرص عمل عند دراسة أياً منهما

شكرا لك اخي هل تظن ان ال native لن يكون مطلوبا في السنوات القادمة وسيكون الطلب اكثر علي cross platform ام سيكون هناك فرص للعمل في كلا المجالين

لكل تقنية سواء ال native أو ال cross platform فرص ومتطلبات مختلفة لذلك لا أجد تأثير كبير لل cross platform على ال native إلا في التطبيقات البسيطة أو المتوسطة أما في التطبيقات الطبيرة والمعقدة فيفضل ال native لذلك فلكل تقنية فرص متوفرة

في التطبيقات العادية يكون أداء تطبيقات cross-platform (منصة متعددة) موازيا لأداء تطبيقات Native (لغة البرمجة الأساسية) ويكون الأداء حتى 95% منه.

سيكون التوجه لمعظم الشركات وقد بدأ بالفعل ل cross-platform لأنها توفر على المستثمر الكثير من المصاريف (تتطلب 30%) من كلفة نشر (موقع - تطبيق أندرويد - تطبيق IOS) في حين أن Flutter تدعم 6 منصات (موقع web - تطبيق أندرويد - تطبيق IOS - ,وبالمستقبل القريب :: ويندوز - لينكس - macOS) تبقى المشكلة هنا في وجود مكتبات تدعم كل المنصات إن اعتمد على هكذا مكتبات خارجية، أما فريق Flutter يوفر مكتبات تتعامل مع جميع الأنظمة.

خطوة إضافية في Flutter أنها تسمح لك بتنفيذ شيفرات برمجة Native على الجهاز مباشرة أي ليس شيفرة Dart وهذا من الممكن أن يعطي أداء أفضل للمهام البرمجية التي تتطب الكثير من الموارد (مواضيع متقدمة)

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

حيث سوف تكتب دوال باللغة التي تريدها ثم تقوم باستدعائها ضمن Dart ما يسرع عمل التطبيق أو في حال استهدافك للمكونات العتادية في الحاسب (قراءة حساسات - تعامل مع أي موارد لا توفره Flutter)

-1

عليك البدأ من جوجل اولا

لم افهم اخي ماتقصد فلاتر ملك جوجل وكوتلين اشترتها جوجل فماذا تقصد

-1

مقصدي هو ابحث في جوجل المعلومات كلها متوفرة.

هذه الاسئلة لم تعد تسأل

اللغات كلها تؤدي نفس الغرض انت ستختار ما ترتاح فيه

هل تظن اني لم ابحث

أظن انك لم تبحث جيدا


برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

24.6 ألف متابع