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


مجموعة تطوير برامج iOS ( SDK )
المطور(ون)شركة أبل
الإصدار الأولي6 مارس 2008 ؛ منذ 16 عامًا ( 2008-03-06 )
نظام التشغيلماك
منصةاي او اس ، ايباد او اس
متوفر فيإنجليزي
يكتبمجموعة تطوير البرمجيات
موقع إلكترونيمطور ابل

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

iOS SDK عبارة عن تنزيل مجاني لمستخدمي أجهزة الكمبيوتر الشخصية Macintosh (أو Mac). وهي غير متوفرة لأجهزة الكمبيوتر التي تعمل بنظام التشغيل Microsoft Windows . تحتوي SDK على مجموعات تتيح للمطورين الوصول إلى وظائف وخدمات مختلفة لأجهزة iOS، مثل سمات الأجهزة والبرامج . كما تحتوي على محاكي iPhone لمحاكاة مظهر الجهاز على الكمبيوتر أثناء التطوير. تصاحب الإصدارات الجديدة من SDK الإصدارات الجديدة من iOS. لاختبار التطبيقات والحصول على الدعم الفني وتوزيع التطبيقات من خلال App Store ، يتعين على المطورين الاشتراك في برنامج Apple Developer Program .

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

تاريخ

أثناء تطوير iPhone في الأصل قبل الكشف عنه في عام 2007، لم يكن الرئيس التنفيذي لشركة Apple آنذاك ستيف جوبز ينوي السماح لمطوري الطرف الثالث ببناء تطبيقات أصلية لنظام التشغيل iOS ، بدلاً من ذلك وجههم لإنشاء تطبيقات ويب لمتصفح الويب Safari . [1] ومع ذلك، دفعت ردود الفعل العنيفة من المطورين الشركة إلى إعادة النظر، [1] مع إعلان جوبز في 17 أكتوبر 2007، أن Apple ستوفر مجموعة تطوير برامج (SDK) للمطورين بحلول فبراير 2008. [2] [3] تم إصدار SDK في 6 مارس 2008. [4] [5]

سمات

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

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

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

تترافق إصدارات SDK الجديدة مع إصدارات iOS الجديدة. [8] [9]

لغات البرمجة

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

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

جافا

في عام 2008، أعلنت شركة Sun Microsystems عن خططها لإصدار Java Virtual Machine (JVM) لنظام iOS، استنادًا إلى إصدار Java Platform, Micro Edition من Java. سيمكن هذا تطبيقات Java من العمل على iPhone وiPod Touch. [11] بعد فترة وجيزة من الإعلان، اعتقد المطورون المطلعون على شروط اتفاقية SDK أنه من خلال عدم السماح لتطبيقات الطرف الثالث بالعمل في الخلفية (الرد على مكالمة هاتفية وما زالت تعمل على تشغيل التطبيق، على سبيل المثال)، [12] وعدم السماح للتطبيق بتنزيل التعليمات البرمجية من مصدر آخر، وعدم السماح للتطبيق بالتفاعل مع تطبيق تابع لجهة خارجية، يمكن إعاقة جهود تطوير Sun بدون تعاون Apple. [13] عملت Sun أيضًا مع شركة خارجية تسمى Innaworks في محاولات للحصول على Java على iPhone. [14] على الرغم من الافتقار الواضح للاهتمام من جانب Apple، كشف تسريب البرامج الثابتة لإصدار iPhone لعام 2007 عن شريحة ARM بمعالج يدعم Jazelle لتنفيذ Java المضمن. [15]

.شبكة

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

فلاش

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

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

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

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

ماك كاتاليست

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

انظر أيضا

مراجع

  1. ^ "رؤية جوبز الأصلية للآيفون: لا تطبيقات أصلية تابعة لجهات خارجية". 9to5Mac.com . 9to5Mac. 21 أكتوبر 2011. تم الاسترجاع في 11 يونيو 2017 .
  2. ^ Duncan, Geoff (17 أكتوبر 2007). "Apple confirms iPhone SDK coming next year". www.DigitalTrends.com . Digital Trends . تم الاسترجاع في 11 يونيو 2017 .
  3. ^ "ستيف جوبز يؤكد إطلاق SDK أصلي لجهاز iPhone بحلول فبراير". AppleInsider.com . AppleInsider . 17 أكتوبر 2007 . تم الاسترجاع في 11 يونيو 2017 .
  4. ^ دالريمبل، جيم (6 مارس 2008). "Apple reveals iPhone SDK". www.MacWorld.com . International Data Group . تم الاسترجاع في 11 يونيو 2017 .
  5. ^ Block, Ryan (6 مارس 2008). "بث مباشر من مؤتمر Apple الصحفي حول SDK الخاص بـ iPhone". www.Engadget.com . EngadgetAOL . تم الاسترجاع في 11 يونيو 2017 .
  6. ^ abc Guevin, Jennifer (6 مارس 2008). "الأسئلة الشائعة: ماذا تعني مجموعة تطوير البرامج الخاصة بجهاز iPhone؟". www.CNET.com . CBS Interactive . تم الاسترجاع في 11 يونيو 2017 .
  7. ^ ab Kim, Arnold (6 مارس 2008). "Apple releases iPhone SDK, demos spore, instant messaging". www.MacRumors.com . MacRumors . تم الاسترجاع في 11 يونيو 2017 .
  8. ^ مايو، بنيامين (11 سبتمبر 2015). "Apple تسمح الآن للمطورين بتقديم تطبيقات iOS 9 وOS X El Capitan وتطبيقات Watch الأصلية إلى متجر التطبيقات". 9to5Mac.com . 9to5Mac . تم الاسترجاع في 11 يونيو 2017 .
  9. ^ Sande, Steven (10 يونيو 2013). "ميزات SDK جديدة لنظام iOS للمطورين". www.Engadget.com . EngadgetAOL . تم الاسترجاع في 11 يونيو 2017 .
  10. ^ Sinicki, Adam (9 يونيو 2016). "التطوير لنظام Android مقابل التطوير لنظام iOS – في 5 جولات". www.AndroidAuthority.com . Android Authority . تم الاسترجاع في 19 يونيو 2017 .
  11. ^ كريل، بول (7 مارس 2008). "صن: سنضع جافا على الآيفون". www.InfoWorld.com . InfoWorldInternational Data Group . تم الاسترجاع في 19 يونيو 2017 .
  12. ^ Krazit, Tom (12 مارس 2008). "The iPhone SDK: the day after". www.CNET.com . CNETCBS Interactive . تم الاسترجاع في 19 يونيو 2017 .
  13. ^ كريل، بول (14 مارس 2008). "خطة صن لتطبيق جافا على آيفون قد تواجه عقبة". www.InfoWorld.com . InfoWorldInternational Data Group . تم الاسترجاع في 19 يونيو 2017 .
  14. ^ "محادثات آبل وصن تمنح الأمل في استخدام جافا على آيفون". www.IBTimes.com . International Business TimesIBT Media . 28 أبريل 2008 . تم الاسترجاع في 19 يونيو 2017 .
  15. ^ Block, Ryan (1 يوليو 2007). "iPhone processing found: 620MHz ARM CPU". www.Engadget.com . EngadgetAOL . تم الاسترجاع في 19 يونيو 2017 .
  16. ^ بول، رايان (15 سبتمبر 2009). "MonoTouch يسقط .NET في حديقة تطبيقات Apple المسورة". ArsTechnica.com . Ars TechnicaCondé Nast . تم الاسترجاع في 19 يونيو 2017 .
  17. ^ Slivka, Eric (29 أبريل 2010). "Steve Jobs posts 'Thoughts on Flash' open letter". www.MacRumors.com . MacRumors . تم الاسترجاع في 20 يونيو 2017 .
  18. ^ كوبر، تشارلز (5 مارس 2008). "Adobe bites its tongue after iPhone Flash jab". www.CNET.com . CNETCBS Interactive . تم الاسترجاع في 20 يونيو 2017 .
  19. ^ Krazit, Tom (19 مارس 2008). "Adobe realized SDK not enough for Flash on iPhone". www.CNET.com . CNETCBS Interactive . تم الاسترجاع في 20 يونيو 2017 .
  20. ^ دوف، جاكي (5 أكتوبر 2009). "تطبيقات فلاشية تتجه نحو الآيفون". www.MacWorld.com . MacworldInternational Data Group . تم الاسترجاع في 20 يونيو 2017 .
  21. ^ دوف، جاكي (11 أبريل 2010). "أدوبي تطلق Creative Suite 5". www.MacWorld.com . MacworldInternational Data Group . تم الاسترجاع في 20 يونيو 2017 .
  22. ^ تشن، بريان إكس. (8 أبريل 2010). "تطبيقات أدوبي: هل من الأسهل المرور عبر حرف "i" في الإبرة؟". Wired . تم الاسترجاع في 20 يونيو 2017 .
  23. ^ كينكايد، جيسون (8 أبريل 2010). "أبل تمنح أدوبي الإصبع باتفاقية SDK الجديدة الخاصة بآيفون". TechCrunch . تم الاسترجاع في 20 يونيو 2017 .
  24. ^ ab Arthur, Charles (9 سبتمبر 2010). "Apple تفتح متجر التطبيقات للبرامج المكتوبة بتقنية Adobe Flash – والمزيد". www.TheGuardian.com . The GuardianGuardian Media Group . تم الاسترجاع في 20 يونيو 2017 .
  25. ^ تشنغ، جاكي (3 مايو 2010). "قد تؤدي سياسة مُجمِّع نظام تشغيل آيفون من آبل إلى تحقيق في قضية مكافحة الاحتكار". ArsTechnica.com . Ars TechnicaCondé Nast . تم الاسترجاع في 20 يونيو 2017 .
  26. ^ سوريل، تشارلي (9 سبتمبر 2010). "Apple eases app development rules, Adobe surges". www.Wired.com . WiredCondé Nast . تم الاسترجاع في 20 يونيو 2017 .
  27. ^ "WWDC 2019: Marzipan من Apple هو في الواقع Project Catalyst". www.CNET.com . CNET . تم الاسترجاع في 3 يونيو 2019 .
  • أضف الحيوية إلى أفكارك في Apple Developer
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=IOS_SDK&oldid=1245815411"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate