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

تعلم ال Native أم ال Cross-platform لبرمجة تطبيقات الهاتف المحمول؟

Ali Ahmed39

السؤال

هل ال Cross platform سيقوم بإلغاء ال Native انا أريد اتعلم ال Native لبرمجة الايفون أم الأفضل تعلم Cross platform

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال ونص السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

الـ Cross-platform لا يعني نهاية الـ Native، بل يعتبر بديلًا له، حيث يمكن استخدام الـ Cross-platform لتطوير تطبيق واحد يعمل على أكثر من نظام تشغيل، بينما يتم تطوير التطبيقات الـ Native لكل نظام تشغيل على حدة. ومن الممكن أن يكون الـ Cross-platform أسرع في التطوير وأرخص في التكاليف، ولكن قد يفتقر إلى بعض المزايا التي تأتي مع التطبيقات الـ Native.

لا يوجد خيار أفضل للتعلم في الوقت الحالي، فكل منهما له اهميته وإذا كنت تحب ان تتعلم الNative فأنصحك بان تبدأ بتعلمه، ومن ثم يمكنك تعلم الـ Cross-platform في وقت لاحق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لا يعني استخدام تقنيات Cross-platform تحديدًا إلغاء ال Native development، فعلى العكس، لا يزال ال Native development يلعب دورًا مهمًا في تطوير تطبيقات الهاتف المحمول ويتم تفضيله في بعض الحالات حيث يتطلب التطبيق عملية تفاعلية أسرع أو ميزات متطورة ودقيقة بما يكفي.

وتعلم ال Native development سيكون مفيدًا لتطوير تطبيقات iOS المتطورة بشكل كامل ومستقل عن الأدوات الأخرى، ولكنه سيحتاج إلى وقت وجهد لتعلم لغة البرمجة المستخدمة في iOS (Swift/Objective-C).

أما ال Cross-platform فهي تقنيات تسمح للمطورين بكتابة التطبيق مرة واحدة ونشرها على عدة أنظمة تشغيل. هذا يقلل الوقت والجهد المطلوب لتطوير تطبيقات الهاتف المحمول، ولكن يجب الأخذ في الاعتبار بعض العوامل مثل قابلية الصيانة وجودة الأداء.

لذلك، يمكن التعلم على كلا الطرق (Native و Cross-platform) واختيار الأفضل حسب احتياجات ومتطلبات المشروع المطلوب.

وما يجب عليك تعلمه هي اللغة المطلوبة في سوق العمل لديك في بلدك بالنسبة لمستوى Junior أو Entry Level أي مبتدأ أو خبرة سنة، وأيضًا على مواقع العمل الحر، فعليك بالإطلاع وتفقد المهارات المطلوبة.

وتم النقاش حول سؤالك من قبل أرجو الإطلاع  على التالي:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مؤخرًا، أصبح الكثير من المطورين يتجهون نحو استخدام Cross platform في تطوير التطبيقات بدلاً من استخدام Native. وهذا يؤدي إلى التساؤل عما إذا كان Cross platform سيقوم بإلغاء Native في المستقبل.

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

على الرغم من أن ال Cross platform يتيح للمطورين تطوير تطبيق واحد فقط، إلا أنه قد يحتاج إلى بعض التضحيات. فقد يكون تصميم تطبيق ب Cross platform أقل دقة من تصميم Native، لأن الأول يعتمد على مكتبات وأدوات متعددة المنصات.

ومع ذلك، فإن استخدام Cross platform يخفض تكلفة التطوير بشكل كبير، حيث أنه يعني عدم الحاجة إلى عمل إعدادات مختلفة لكل منصة بشكل منفصل و لن تحتاج إلي مطور لكل منصة بل سوف تحتاج إلي مطور واحد فقط وهذا جيد بالنسبة للشركات، مما يوفر الوقت والمال.

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

بالنسبة لقضية إلغاء Native، فلا يمكن ل Cross platform أن يحل محله بالكامل، خصوصًا فيما يتعلق بتطوير تطبيقات مخصصة أو الألعاب. وعلى الرغم من أن Cross platform قد يكون حلاً مؤقتًا، إلا أن Native سيبقى وجودًا لتطوير التطبيقات المتطورة والمتخصصة. 

بالنسبة للمبتدئين في عالم تطوير التطبيقات، فإن تعلم Native هو الخيار الأفضل. فقد يكون ذلك صعبًا لبعض الناس، ولكنه يعطي المزيد من المرونة والتحكم في تطوير التطبيقات.

ولكن، يمكن استخدام Cross platform لتطوير تطبيقات بسيطة. إذا كنت ترغب في تعلم Cross platform، فيجب عليك الاستعداد لعدم الحصول على تصميم دقيق ك Native ولكن مع توفير المزايا التالية:

  • توفير وقت التطوير وتكلفته
  • إمكانية الحصول على تطبيق واحد يعمل على عدة منصات
  • إمكانية استخدام مكتبات وأدوات Cross platform التي توفر العديد من المزايا المفيدة في التطوير.

بشكل عام، يبقى Native الأفضل لتطوير التطبيقات المتطورة والمتخصصة، في حين أن Cross platform يمكن استخدامه لتطوير تطبيقات بسيطة أو الحصول على مزيد من المرونة في تطوير التطبيقات. في النهاية، يجب أن يختار المطور الطريقة التي تناسب مشروعه المحدد ويعمل بها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Ali Ahmed39:

انا حبب برمجه الايفون اعتقد ها يبقي الافضل الNative ؟

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 5 دقائق مضت قال Mohammed Fahmy3:

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

طيب سوال كمان بعد ادنك

mac Book air افضل ام pro 

8 جيجايه رم 512SSD مناسب والا الافضل اعلي؟

بتاريخ الآن قال Ali Ahmed39:

طيب سوال كمان بعد ادنك

mac Book air افضل ام pro 

8 جيجايه رم 512SSD مناسب والا الافضل اعلي؟

لبرمجه IOS

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Ali Ahmed39:

طيب سوال كمان بعد ادنك

mac Book air افضل ام pro 

8 جيجايه رم 512SSD مناسب والا الافضل اعلي؟

بصراحة أنا لم استخدام macOS من قبل لذلك لا استطيع أن أعطيك إجابة علي هذا السؤال ولكن يعتمد ذلك على احتياجاتك واستخدامك للجهاز. فيما يتعلق بسعة الذاكرة العشوائية والمساحة التخزينية، فإن 8 جيجابايت من RAM و512 جيجابايت SSD يمكن أن يكونوا كافيين للاستخدام في عملية التطوير.

ولكن لتطوير تطبيقات iPhone يجب أن تمتلك حاسوب ويحتوي على برنامج Xcode. كما يجب أن يكون لديك جهاز iPhone لتشغيل التطبيقات المطورة واختبارها.

لذلك أنصحك بالبحث عن متطلبات تشغيل برنامج Xcode.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 5 دقائق مضت قال Mohammed Fahmy3:

بصراحة أنا لم استخدام macOS من قبل لذلك لا استطيع أن أعطيك إجابة علي هذا السؤال ولكن يعتمد ذلك على احتياجاتك واستخدامك للجهاز. فيما يتعلق بسعة الذاكرة العشوائية والمساحة التخزينية، فإن 8 جيجابايت من RAM و512 جيجابايت SSD يمكن أن يكونوا كافيين للاستخدام في عملية التطوير.

ولكن لتطوير تطبيقات iPhone يجب أن تمتلك حاسوب ويحتوي على برنامج Xcode. كما يجب أن يكون لديك جهاز iPhone لتشغيل التطبيقات المطورة واختبارها.

لذلك أنصحك بالبحث عن متطلبات تشغيل برنامج Xcode.

تمام , شكرا جدا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...