نظام التشغيل Android مقابل. Apple iOS - أيهما أفضل بالنسبة للمطورين؟

إيجابيات وسلبيات نظام التشغيل Android و Apple iOS

24 مايو 2011

مع زيادة عدد مستخدمي الهواتف الذكية كل يوم ، هناك زيادة متساوية في عدد مطوري التطبيقات لنفسه. على الرغم من أن المطورين لديهم مجموعة كبيرة من الأنظمة الأساسية للجوّال للاختيار من بينها ، فإنهم على الأرجح سيختارون أحد أكثر نظامين جوّال طلبًا بعد اليوم ، وهما نظام تشغيل Apple لنظام التشغيل iOS و Google. لذا ، أيها أفضل للمطورين ولماذا؟ فيما يلي مقارنة تفصيلية بين Apple iOS و Android OS للمطورين.

لغة برمجة مستعملة

janitors / Flickr / CC BY 2.0

يستخدم نظام تشغيل أندرويد أساسًا جافا ، وهي لغة البرمجة الشائعة التي يستخدمها المطورين. وبالتالي ، فإن تطوير نظام التشغيل Android يصبح أسهل كثيرًا لمعظم المطورين.

يستخدم نظام تشغيل iPhone لغة Apple Objective-C ، والتي يمكن غالبًا تفكيكها بواسطة مطوري التطبيقات الذين هم على دراية بـ C و C ++. قد يصبح هذا أكثر حصرية ، حجر عثرة للمطورين الذين ليسوا ماهرين جدا في لغات البرمجة الأخرى.

تطوير تطبيقات متعددة المنصات

يبدو أن تطوير تطبيقات متعددة المنصات هو الشيء "الداخلي" اليوم. وبالطبع ، لا يمكنك تشغيل التطبيقات المستندة إلى Java على iPhone أو تطبيقات Objective-C على أجهزة Android.

هناك أدوات لتطوير التطبيقات متعددة المنصات اليوم. ولكنها قد لا تكون فعالة عندما يتعلق الأمر بعرض المعلومات الأصلية فعليًا على نظام تشغيل جوّال آخر. يجد مطورو الألعاب المتنقلة على نحو خاص تحديًا كبيرًا.

وبالتالي ، سيكون الحل الوحيد القابل للتطبيق على المدى الطويل هنا هو إعادة كتابة تطبيقك باللغة الأصلية للجهاز.

منصة تطوير التطبيق

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

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

قدرات تعدد المهام

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

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

اختبار تطبيق الجوال

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

تتخلف Xcode من شركة Apple عن معايير Android إلى حد بعيد هنا ، ولديها أميال تقطعها قبل أن تتمكن حتى من اللحاق بهذا الأخير.

الموافقة على التطبيق

يستغرق تطبيق Apple App Store من 3 إلى 4 أسابيع لموافقة التطبيق. كما أنهم مريبون وضع العديد من القيود على مطور التطبيق. بالطبع ، لم يمنع هذا العامل المئات من المطورين الذين يقتربون من App Store كل شهر. على الرغم من أن أبل تقدم أيضًا واجهة برمجة تطبيقات مفتوحة باستخدام المطورين الذين يمكنهم استضافة التطبيق على موقعهم ، إلا أن ذلك ليس فعالًا للغاية ، حيث لا يمكن أن يحصل التطبيق على جزء من هذا التعرض خارج متجر التطبيقات .

على الجانب الآخر ، لا يقدم Android Market أي مقاومة صارمة للمطور. هذا يجعله مناسبًا جدًا لمطوّر Android.

إجراءات الدفع

يمكن لمطوري iOS الحصول على 70٪ من الأرباح الناتجة عن مبيعات تطبيقهم في Apple App Store . ولكن يجب عليهم دفع رسم سنوي قدره 99 دولارًا للوصول إلى iPhone SDK .

من ناحية أخرى ، يحتاج مطورو برامج Android فقط إلى دفع رسوم تسجيل لمرة واحدة تبلغ 25 دولارًا أمريكيًا ويمكن أن يحققوا 70٪ من أرباح مبيعات تطبيقهم في Android Market . ويمكنهم أيضًا عرض نفس التطبيق في أسواق التطبيقات الأخرى أيضًا ، إذا رغبوا في ذلك.

استنتاج

في الختام ، لدى كل من نظامي Andriod OS و Apple iOS إيجابيات وسلبيات خاصة بهما. كلاهما متنافسان قويان بشكل متساو ، ومن المحتم أن يحكموا سوق التطبيقات من خلال نقاط القوة والإيجابيات الخاصة بهم.