حزمة تطوير البرامج لنظام iOS

مجموعة تطوير البرامج لنظام التشغيل iOS ( مجموعة تطوير برامج iOS )، والتي كانت تُعرف سابقًا باسم مجموعة تطوير برامج iPhone ، هي مجموعة تطوير برامج (SDK) طورتها شركة Apple Inc. تسمح هذه المجموعة بتطوير تطبيقات الهاتف المحمول على أنظمة التشغيل iOS و iPadOS من Apple .

حزمة تطوير البرامج لنظام iOS (SDK ) متاحة للتنزيل مجانًا لمستخدمي أجهزة ماكنتوش (أو ماك). وهي غير متوفرة لأجهزة مايكروسوفت ويندوز . تحتوي حزمة SDK على مجموعات تُمكّن المطورين من الوصول إلى وظائف وخدمات متنوعة لأجهزة iOS، مثل خصائص الأجهزة والبرامج . كما تحتوي على مُحاكي iPhone لمحاكاة مظهر الجهاز وتجربة استخدامه على الكمبيوتر أثناء التطوير. تُصدر إصدارات جديدة من حزمة SDK بالتزامن مع إصدارات جديدة من نظام iOS. لاختبار التطبيقات، والحصول على الدعم الفني، وتوزيع التطبيقات عبر متجر التطبيقات ، يُشترط على المطورين الاشتراك في برنامج مطوري Apple .

بالإضافة إلى Xcode ، تساعد حزمة تطوير البرامج لنظام iOS المطورين على كتابة تطبيقات iOS باستخدام لغات البرمجة المدعومة رسميًا ، بما في ذلك Swift و Objective-C . كما طورت شركات أخرى أدوات تتيح تطوير تطبيقات iOS أصلية باستخدام لغات البرمجة الخاصة بها.

تاريخ

في البداية، وقبل الكشف عن هاتف آيفون عام ٢٠٠٧، لم يكن ستيف جوبز، الرئيس التنفيذي لشركة آبل آنذاك، ينوي السماح لمطوري الطرف الثالث بإنشاء تطبيقات أصلية لنظام التشغيل iOS ، بل كان يوجههم إلى تطوير تطبيقات ويب لمتصفح سفاري . [ ١ ] إلا أن ردود الفعل السلبية من المطورين دفعت الشركة إلى إعادة النظر في قرارها، [ ١ ] حيث أعلن جوبز في ١٧ أكتوبر ٢٠٠٧ أن آبل ستوفر حزمة تطوير برمجيات (SDK) للمطورين بحلول فبراير ٢٠٠٨. [ ٢ ] [ ٣ ] وقد صدرت حزمة تطوير البرمجيات في ٦ مارس ٢٠٠٨. [ ٤ ] [ ٥ ]

سمات

حزمة تطوير البرامج لنظام iOS متاحة للتنزيل مجانًا لمستخدمي أجهزة Mac . [ 6 ] وهي غير متوفرة لأنظمة Microsoft Windows . [ 6 ] لاختبار التطبيق، والحصول على الدعم الفني، وتوزيع التطبيقات عبر متجر التطبيقات ، يُشترط على المطورين الاشتراك في برنامج مطوري Apple . [ 6 ]

يتم تقسيم محتويات SDK إلى المجموعات التالية: [ 7 ]

تحتوي حزمة تطوير البرامج (SDK) أيضًا على برنامج محاكاة iPhone، وهو برنامج يُستخدم لمحاكاة شكل ومظهر iPhone على جهاز الكمبيوتر الخاص بالمطور. [ 7 ]

تُصدر إصدارات جديدة من حزمة تطوير البرامج (SDK) بالتزامن مع إصدارات جديدة من نظام التشغيل iOS. [ 8 ] [ 9 ]

لغات البرمجة

تساعد حزمة تطوير البرامج لنظام التشغيل iOS، بالإضافة إلى Xcode ، المطورين على كتابة تطبيقات iOS باستخدام لغات البرمجة المدعومة رسميًا، بما في ذلك Swift و Objective-C . [ 10 ]

ملف .ipa (حزمة متجر تطبيقات iOS) هو ملف أرشيف لتطبيق iOS يقوم بتخزين تطبيق iOS.

جافا

في عام ٢٠٠٨، أعلنت شركة صن مايكروسيستمز عن خططها لإصدار آلة جافا الافتراضية (JVM) لنظام iOS، استنادًا إلى منصة جافا، الإصدار المصغر من جافا. كان من شأن ذلك أن يُمكّن تطبيقات جافا من العمل على أجهزة آيفون وآيبود تاتش. [ ١١ ] بعد الإعلان بفترة وجيزة، اعتقد المطورون المطلعون على بنود اتفاقية حزمة تطوير البرامج (SDK) أن عدم السماح لتطبيقات الطرف الثالث بالعمل في الخلفية (كأن يتم الرد على مكالمة هاتفية مع استمرار تشغيل التطبيق، على سبيل المثال)، [ ١٢ ] وعدم السماح للتطبيق بتنزيل التعليمات البرمجية من مصدر آخر، أو السماح له بالتفاعل مع تطبيق طرف ثالث، قد يُعيق جهود صن التطويرية في غياب تعاون آبل. [ ١٣ ] كما تعاونت صن مع شركة خارجية تُدعى إناوركس في محاولات لتوفير جافا على أجهزة آيفون. [ ١٤ ] على الرغم من عدم اهتمام آبل الواضح، كشف تسريب لبرنامج ثابت لجهاز آيفون صدر عام ٢٠٠٧ عن شريحة ARM مزودة بمعالج يدعم Jazelle لتنفيذ جافا المضمنة. [ ١٥ ]

.شبكة

أعلنت شركة نوفيل في سبتمبر 2009 أنها نجحت في تطوير MonoTouch ، وهو إطار عمل برمجي يسمح للمطورين بكتابة تطبيقات أصلية لأجهزة iPhone بلغات البرمجة C# و .NET ، مع الحفاظ على التوافق مع متطلبات Apple. [ 16 ]

فلاش

لا يدعم نظام iOS برنامج Adobe Flash ، [ 17 ] وعلى الرغم من أن Adobe لديها نسختين من برنامجها: Flash وFlash Lite، إلا أن Apple لا تعتبر أيًا منهما مناسبًا لأجهزة iPhone، مدعيةً أن Flash الكامل "بطيء جدًا لدرجة تجعله غير عملي"، وأن Flash Lite "غير قابل للاستخدام مع الويب". [ 18 ] [ 19 ]

في أكتوبر 2009، أعلنت أدوبي أن تحديثًا قادمًا لحزمة برامجها الإبداعية سيتضمن مكونًا يُمكّن المطورين من إنشاء تطبيقات أصلية لأجهزة آيفون باستخدام أدوات تطوير فلاش الخاصة بالشركة. [ 20 ] وقد تم إصدار البرنامج رسميًا كجزء من مجموعة تطبيقات أدوبي الإبداعية 5 الاحترافية. [ 21 ]

سياسة عام 2010 بشأن أدوات التطوير

في أبريل 2010، أجرت آبل تعديلات مثيرة للجدل على اتفاقية مطوري آيفون، حيث اشترطت على المطورين استخدام لغات برمجة "معتمدة" فقط لنشر تطبيقاتهم على متجر التطبيقات ، وحظرت التطبيقات التي تستخدم أدوات تطوير خارجية؛ وقد أثر هذا الحظر على أداة "باكجر" من أدوبي، التي كانت تحوّل تطبيقات فلاش إلى تطبيقات iOS. [ 22 ] [ 23 ] بعد ردود فعل غاضبة من المطورين [ 24 ] وأخبار عن تحقيق محتمل في مكافحة الاحتكار، [ 25 ] عدّلت آبل اتفاقيتها مرة أخرى في سبتمبر، وسمحت باستخدام أدوات تطوير خارجية. [ 24 ] [ 26 ]

ماك كاتاليست

كان يُطلق عليه في الأصل اسم "مشروع مارزيبان"، [ 27 ] يساعد Mac Catalyst المطورين على جلب تجارب تطبيقات iPadOS إلى macOS، وتسهيل نقل التطبيقات المطورة لأجهزة iPadOS إلى أجهزة Mac من خلال تجنب الحاجة إلى كتابة رمز البرنامج الأساسي مرتين.

انظر أيضاً

مراجع

  1. 1 2 "رؤية ستيف جوبز الأصلية للآيفون: لا تطبيقات أصلية من جهات خارجية" . 9to5Mac.com . 9to5Mac. 21 أكتوبر 2011. تم الاطلاع عليه في 11 يونيو 2017 .
  2. دنكان، جيف (17 أكتوبر 2007). "أبل تؤكد إطلاق حزمة تطوير البرامج (SDK) الخاصة بآيفون العام المقبل" . www.DigitalTrends.com . ديجيتال تريندز . تاريخ الاطلاع: 11 يونيو 2017 .
  3. «ستيف جوبز يؤكد إطلاق حزمة تطوير البرامج الأصلية لأجهزة آيفون بحلول فبراير» . AppleInsider.com . AppleInsider . ١٧ أكتوبر ٢٠٠٧. تم الاطلاع عليه بتاريخ ١١ يونيو ٢٠١٧ .
  4. دالريمبل، جيم (6 مارس 2008). "أبل تكشف النقاب عن حزمة تطوير البرامج (SDK) الخاصة بآيفون" . www.MacWorld.com . مجموعة البيانات الدولية . تم الاطلاع عليه في 11 يونيو 2017 .
  5. بلوك، رايان (6 مارس 2008). "بث مباشر من المؤتمر الصحفي لشركة آبل حول حزمة تطوير البرامج (SDK) الخاصة بهاتف آيفون" . www.Engadget.com . إنجادجيت - إيه أو إل . تاريخ الاسترجاع: 11 يونيو 2017 .
  6. 1 2 3 غيفين، جينيفر (6 مارس 2008). "أسئلة وأجوبة: ماذا يعني iPhone SDK؟" . www.CNET.com . سي بي إس التفاعلية . تم الاطلاع عليه في 11 يونيو 2017 .
  7. 1 2 كيم، أرنولد (6 مارس 2008). "أبل تُصدر حزمة تطوير البرامج (SDK) الخاصة بآيفون، وتُقدم عرضًا توضيحيًا لتطبيق سبور، والمراسلة الفورية" . www.MacRumors.com . ماك رومرز . تم الاطلاع عليه بتاريخ 11 يونيو 2017 .
  8. مايو، بنجامين (11 سبتمبر 2015). "أبل تسمح الآن للمطورين بإرسال تطبيقات iOS 9 وOS X El Capitan وتطبيقات Watch الأصلية إلى متجر التطبيقات" . 9to5Mac.com . 9to5Mac . تاريخ الاطلاع: 11 يونيو 2017 .
  9. ساندي، ستيفن (10 يونيو 2013). "ميزات جديدة في حزمة تطوير البرامج لنظام iOS للمطورين" . www.Engadget.com . EngadgetAOL . تم الاطلاع عليه في 11 يونيو 2017 .
  10. سينيكي، آدم (9 يونيو 2016). "التطوير لنظام أندرويد مقابل التطوير لنظام iOS - في 5 جولات" . www.AndroidAuthority.com . موقع Android Authority . تاريخ الاسترجاع: 19 يونيو 2017 .
  11. كريل، بول (7 مارس 2008). "صحيفة ذا صن: سنضع جافا على الآيفون" . www.InfoWorld.com . إنفو وورلد - مجموعة البيانات الدولية . تم الاطلاع عليه في 19 يونيو 2017 .
  12. كرازيت، توم (12 مارس 2008). "مجموعة تطوير برامج iPhone: اليوم التالي" . www.CNET.com . CNETCBS Interactive . تم الاطلاع عليه في 19 يونيو 2017 .
  13. كريل، بول (14 مارس 2008). "خطة صن لجافا على آيفون قد تواجه عقبة" . www.InfoWorld.com . إنفوورلد - مجموعة البيانات الدولية . تم الاطلاع عليه في 19 يونيو 2017 .
  14. "محادثات آبل وسن تُعطي الأمل لجافا على أجهزة آيفون" . www.IBTimes.com . صحيفة إنترناشونال بيزنس تايمز - آي بي تي ميديا . 28 أبريل 2008. تاريخ الاطلاع: 19 يونيو 2017 .
  15. بلوك، رايان (1 يوليو 2007). "تم العثور على معالج آيفون: وحدة معالجة مركزية ARM بسرعة 620 ميجاهرتز" . www.Engadget.com . EngadgetAOL . تم الاطلاع عليه في 19 يونيو 2017 .
  16. بول، رايان (15 سبتمبر 2009). "مونو تاتش تُدخل .NET إلى بيئة تطبيقات أبل المغلقة" . ArsTechnica.com . Ars TechnicaCondé Nast . تاريخ الاسترجاع: 19 يونيو 2017 .
  17. سليفكا، إريك (29 أبريل 2010). "ستيف جوبز ينشر رسالة مفتوحة بعنوان 'أفكار حول فلاش'" . www.MacRumors.com . ماك رومرز . تم الاطلاع عليه في 20 يونيو 2017 .
  18. كوبر، تشارلز (5 مارس 2008). "أدوبي تتراجع بعد انتقادها لبرنامج فلاش على الآيفون" . www.CNET.com . سي نت - سي بي إس التفاعلية . تاريخ الاسترجاع: 20 يونيو 2017 .
  19. كرازيت، توم (19 مارس 2008). "أدوبي تدرك أن حزمة تطوير البرامج (SDK) غير كافية لتشغيل فلاش على أجهزة آيفون" . www.CNET.com . سي نت - سي بي إس التفاعلية . تاريخ الاسترجاع: 20 يونيو 2017 .
  20. دوف، جاكي (5 أكتوبر 2009). "تطبيقات مبنية بتقنية فلاش تتجه نحو الآيفون" . www.MacWorld.com . ماكوورلد - مجموعة البيانات الدولية . تم الاطلاع عليه في 20 يونيو 2017 .
  21. دوف، جاكي (11 أبريل 2010). "أدوبي تُطلق Creative Suite 5" . www.MacWorld.com . ماكوورلد - مجموعة البيانات الدولية . تاريخ الاسترجاع: 20 يونيو 2017 .
  22. تشين، برايان إكس. (8 أبريل 2010). "تطبيقات أدوبي: هل يسهل تمريرها عبر حرف 'i' من الإبرة؟" . وايرد . تم الاسترجاع في 20 يونيو 2017 .
  23. كينكيد، جيسون (8 أبريل 2010). "أبل تتحدى أدوبي باتفاقية SDK الجديدة الخاصة بآيفون" . تيك كرانش . تم الاطلاع عليه في 20 يونيو 2017 .
  24. 1 2 آرثر، تشارلز (9 سبتمبر 2010). "أبل تفتح متجر التطبيقات للبرامج المكتوبة بلغة أدوبي فلاش - والمزيد" . www.TheGuardian.com . صحيفة الغارديان - مجموعة غارديان الإعلامية . تم الاطلاع عليه في 20 يونيو 2017 .
  25. تشنغ، جاكي (3 مايو 2010). "سياسة أبل بشأن مُجمِّع نظام تشغيل آيفون قد تؤدي إلى تحقيق في مكافحة الاحتكار" . ArsTechnica.com . Ars TechnicaCondé Nast . تاريخ الاسترجاع: 20 يونيو 2017 .
  26. سوريل، تشارلي (9 سبتمبر 2010). "أبل تُخفف قواعد تطوير التطبيقات، وأدوبي تُحقق طفرة" . www.Wired.com . وايرد - كوندي ناست . تاريخ الاسترجاع: 20 يونيو 2017 .
  27. "مؤتمر WWDC 2019: مارزيبان من آبل هو في الواقع مشروع كاتاليست" . www.CNET.com . CNET . تاريخ الاطلاع: 3 يونيو 2019 .