هل اتعلم react native

هل اتعلم react native و ابرمج للاندرويد و اي او اس ام اتعلم جافا و اتخصص في الاندرويد

مع زكر الاسباب

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

إن كان لديك خبرة في تقنيات الويب مثل HTML وCSS وJavaScript أو حتى معرفة بسيطة فيهم، فسيكون تعلم React Native هو الأختيار الأمثل لأنه يعتمد على لغة JavaScript وCSS بشكل رئيسي وسيكون حينها تعلمه أمر سهل مقارنة ببقية التقنيات مثل Flutter أو حتى تقنيات Native مثل Java أو Swift.

أما إن كانت هذه هي أول مرة تتعلم فيها الأساسيات البرمجية، فمن الأفضل أن تتعلم تقنية أخرى مثل Flutter لأنك لن تضطر إلى تعلم أكثر من لغة مثل HTML و CSS وJavaScript، وكذلك يوجد دعم ممتاز لـ Flutter في الوقت الحالي من قبل جوجل، وحتى بعد تعلم Flutter سيكون لديك القدرة على إنشاء صفحات الويب وتطبيقات سطح المكتب من خلال كود واحد فقط وبدون تعلم تقنيات أخرى.

كما يوجد مسارات أخرى لعمل تطبيقات أندرويد وiOS مثل Java أو Swift ولكن لا يفضل ألا تتبع مثل هذه التقنيات إن كنت تريد جعل تطبيقات تعمل على Android و iOS أيضًا وذلك لأن كل منهما يستخدم لغات مختلفة (Java و Kotlin للأندرويد و Swift و Object-C لـ iOS) وذلك لأن كل تطبيق سيكون له كود مختلف وستحتاج ضعف الوقت تقريبًا لكي تقوم بعمل تطبيق واحد (لشركة على سبيل المثال) لكلا النظامين.

قبل الإجابة على هذا السؤال يجب عليك إجابة السؤال التالي وبعدها يمكنك معرفة التقنية الأفضل لك حيث يجب عليك تحديد التخصص الذي تريده بعيداً عن ال react native أو لغة جافا حيث أن

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

جميع الإختيارات السابقة لها فرص عمل منتشرة ولها طلب عالي لذلك الإختيار سيكون حسب تفضيلك وحبك لمجال عن الآخر كما أن للتطوير لنظام ال IOS يجب عليك إمتلاك جهاز mac

ارى المستقبل لاندرويد ..

فتخصص به بلغة قوية .. تخدمك

 react native 

اذا لديك خبره سابقة في جافا سكربت

لكن اذا تبدأ من الصفر فأنصحك بلغة قوية تدعم اندرويد ومتخصصة فيه

سمعت من عيوبه : كثرة التحديثات والتعديلات .. مما يعني انك ستظطر دائما لتطوير وتحديث تطبيقاتك

لست خبير بالبرمجة لكن هذا من قراءاتي ..