اذهب إلى المحتوى

السؤال

نشر

السلام عليكم .. بفضل الله تعلمت الكثير من الاشياء فى لغة الجافا وايضا XML

وأنا أريد ان احول من جافا واتعلم الريأكت نيتيف ؟؟

ما رأيكم بهذه الخطوة هل هو قرار حكيم أم لا ؟؟ أرجو المساعدة

Recommended Posts

  • 1
نشر (معدل)

مرحبا @Ahmed Sawy

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

  1. إذا كان المشروع يعتمد و بدرجة كبيرة على محسسات و مستشعرات الهاتف و التعامل مع android native APIs و التواصل معها بشكل كبير فالأحسن إعتماد لغة جافا أو كوتلن لكن إن كان المشروع عبارة عن متجر فيه سلة مشتريات أو تطبيق إخباري أو مثلا تطبيق يعرض أشياء فرئاكت نتيف سيكون خيار جيد 
  2. جافا أو كوتلن تسمح لك ببناء تطبيقات كبيرة التعقيد و الوصول إلى native apis يكون أسهل 
  3. رئاكت نتيف مبنية على أساس رئاكت فريموورك التي تستعمل لغة جافاسكربت لذلك فبناء التطبيقات يكون بإستخدام رئاكت نتيف أسرع منه عند إستخدام جافا أو كوتلن 
  4. إذا كنت مطور ويب و تحسن إستخدام تقنيات الويب بما فيها لغة الجافاسكربت فمن الأحسن التوجه نحو الرئاكت نتيف لكن إن كنت مطور جافا و تحسن التعامل مع لغة الجافا فمن الأحسن التوجه لبناء تطبيقات موبايل بلغة جافا 
  5. ملاحظة إذا كان لديك خبرة مسبقة في التعامل مع أندرويد بإستخدام جافا أو كوتلن فليس هناك أي داع للتحويل الى رئاكت نتيف و من الأحسن كسب أكبر خبرة ممكنة فيما أنت فيه 
  6. كلا من بناء تطبيقات أندرويد بإستخدام جافا أو كوتلن و رئاكت نتيف مطلوبين و بكثرة 
  7. رئاكت نتيف سهلة التعلم مقارنة بجافا أو كوتلن لأن جافا تحتاج معرفة مسبقة بالبرمجة الكائنية التوجه و تعلمها سيحتاج منك مدة أكبر من تعلم رئاكت نتيف 
  8. رئاكت نتيف cross platform فريم وورك من خلالها تنتج تطبيق للمنصتين ( أندرويد و iOS ) بكود واحد هذا لا يعني أنك لن تحتاج الى جافا أو كوتلن أو سويفت في بعض الحالات تحتاج الى إضافات باللغات النتيف
  9. تذكر أن أيا منهما ليس جيدًا ولا أحدًا منهما يعتبر سيئًا. يعتمد ذلك على المطور ومتطلباته 

تم التعديل في بواسطة عبود سمير
  • 1
نشر
بتاريخ 1 ساعة قال Ahmed Sawy:

السلام عليكم .. بفضل الله تعلمت الكثير من الاشياء فى لغة الجافا وايضا XML

وأنا أريد ان احول من جافا واتعلم الريأكت نيتيف ؟؟

ما رأيكم بهذه الخطوة هل هو قرار حكيم أم لا ؟؟ أرجو المساعدة

مرحباً أحمد: 

في البداية تعلم ال ReactNative هي خطوة ممتازة لك وستفيدك في مسيرتك المهنية وخاصة أنك تستطيع أن تبرمج تطبيقات علي ال Android وال ios من خلالها  لكن من وجهة نظري أنك إذا تريد أن تترك الجافا نهائيا فهذا خاطئ من عدة نواحي أبرزها أن هناك شركات تطلب خصيصا مبرمجين Java وذلك لأنها مختصة في برمجة تطبيقات الأندرويد  وطالما أنت على قدر جيد من الجافا لا تتركها بل إكتسب مهارات برمجية جديدة كتعلم ال ReactNative وطورهم هم الإثنين لترقى بنفسك لأن لكل لغة عملها الخاص والعملاء الذين يطلبون البرمجة بلغات محددة. ومن خلال تعملي مع أشخاص أقوياء في المجال أنهم يبرمجون تقريباً بأي لغة مثل Flutter - ReactNative - NativeScript - Java ولم يتوقفوا عند لغة واحد لمجرد أنها توفر عليهم الوقت والجهد.

  • 1
نشر

وعليكم السلام، مرحباً بك.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...