IOS SDK - IOS SDK

iOS SDK
(iOS Software Development Kit)
iOS SDK логотипі
iOS SDK логотипі
Скриншот
iOS SDK 9.1 Xcode 7.1.1-ге енгізілген.
iOS SDK 9.1 Xcode 7.1.1-ге енгізілген.
ӘзірлеушілерApple Inc.
Бастапқы шығарылым6 наурыз, 2008; 12 жыл бұрын (2008-03-06)
Тұрақты шығарылым12.0 (17.09.2018 ж.); 2 жыл бұрын (2018-09-17)) [±]
Операциялық жүйеmacOS
ПлатформаiOS
Қол жетімдіАғылшын
ТүріБағдарламалық жасақтама жиынтығы
Веб-сайтApple Developer

The iOS SDK (iOS бағдарламалық жасақтамасын әзірлеу жиынтығы), бұрын iPhone SDK, Бұл бағдарламалық жасақтама жасау жиынтығы (SDK) әзірлеген Apple Inc. Жинақ дамытуға мүмкіндік береді мобильді қосымшалар Apple-де iOS операциялық жүйе.

Бастапқыда дамып келе жатқан кезде iPhone 2007 жылы ашылғанға дейін Apple компаниясының сол кездегібас атқарушы директор Стив Джобс үшінші тарапқа жіберуге ниет білдірмеген әзірлеушілер iOS-қа арналған жергілікті қолданбаларды құру, оның орнына оларды жасауға бағыттау веб-қосымшалар үшін Safari веб-шолғышы. Алайда, әзірлеушілердің реакциясы компанияны қайта қарауға мәжбүр етті,[дәйексөз қажет ] Джобс 2007 жылдың қазанында Apple компаниясында бағдарламалық жасақтама әзірлеу жиынтығы 2008 жылдың ақпанына дейін болады деп жариялады. SDK 2008 жылы 6 наурызда шығарылды.

IOS SDK - бұл қолданушылар үшін тегін жүктеу Macintosh (немесе Mac) дербес компьютерлер. Ол қол жетімді емес Microsoft Windows ДК. SDK құрамында iOS құрылғыларының әр түрлі функциялары мен қызметтеріне әзірлеушілерге рұқсат беретін жиынтықтар бар жабдық және бағдарламалық жасақтама атрибуттар. Оның ішінде iPhone бар тренажер даму кезінде құрылғының көрінісі мен сезімін компьютерге еліктеу. SDK жаңа нұсқалары iOS-тың жаңа нұсқаларына сүйемелденеді. Қолданбаларды тексеру, техникалық қолдау алу және бағдарламаларды тарату үшін App Store, әзірлеушілерге жазылу қажет Apple Developer бағдарламасы.

Үйлеседі Xcode, iOS SDK әзірлеушілерге iOS қосымшаларын ресми түрде қолдана отырып жазуға көмектеседі бағдарламалау тілдері, оның ішінде Свифт және Мақсат-С. Басқа компаниялар өздерінің тиісті бағдарламалау тілдерін қолдана отырып, жергілікті iOS қосымшаларын дамытуға мүмкіндік беретін құралдар жасады.

Тарих

Бастапқыда дамып келе жатқан кезде iPhone 2007 жылы ашылғанға дейін Apple компаниясының сол кездегібас атқарушы директор Стив Джобс үшінші тарап әзірлеушілеріне арналған жергілікті қосымшаларды құруға мүмкіндік бергісі келмеді iOS операциялық жүйе, олардың орнына оларды жасауға бағыттау веб-қосымшалар үшін Safari веб-шолғышы.[1] Алайда, әзірлеушілердің реакциясы компанияны қайта қарауға мәжбүр етті,[1] Джобс 2007 жылдың 17 қазанында Apple компаниясының a бағдарламалық жасақтама жасау жиынтығы (SDK) әзірлеушілер үшін 2008 жылдың ақпанына дейін қол жетімді.[2][3] SDK 2008 жылы 6 наурызда шығарылды.[4][5]

Мүмкіндіктер

IOS SDK - бұл тегін жүктеу Mac пайдаланушылар.[6] Ол қол жетімді емес Microsoft Windows дербес компьютерлер.[6] Қосымшаны тексеру, техникалық қолдау алу және бағдарламаларды тарату App Store, әзірлеушілерге жазылу қажет Apple Developer бағдарламасы.[6]

SDK мазмұны келесі жиынтықтарға бөлінеді:[7]

SDK-да iPhone тренажеры бар, бұл әзірлеушінің компьютеріндегі iPhone-ның көрінісі мен сезімін модельдеуге арналған бағдарлама.[7]

Жаңа SDK нұсқалары iOS-тың жаңа нұсқаларына сүйемелденеді.[8][9]

Бағдарламалау тілдері

IOS SDK, біріктірілген Xcode, әзірлеушілерге ресми қолдайтын бағдарламалау тілдерін қолдана отырып, соның ішінде iOS қосымшаларын жазуға көмектеседі Свифт және Мақсат-С.[10]

.Ipa (iOS App Store пакеті) - бұл iOS қосымшасын сақтайтын iOS қосымшасының мұрағаты.

Java

2008 жылы, Sun Microsystems шығару жоспарларын жариялады Java виртуалды машинасы IOS негізіндегі (JVM) Java платформасы, Micro Edition Java нұсқасы. Бұл Java қосымшаларының iPhone және iPod Touch жүйелерінде жұмыс жасауына мүмкіндік береді.[11] Хабарламадан кейін көп ұзамай SDK келісім шарттарымен танысқан әзірлеушілер бөгде қосымшалардың фондық режимде жұмыс істеуіне жол бермей (телефон қоңырауына жауап беріп, қосымшаны әлі де басқарады),[12] және қосымшаның басқа дереккөзден кодты жүктеуіне немесе қолданбаның үшінші тарап қосымшасымен өзара әрекеттесуіне жол бермеу, Sun-дың даму күштеріне Apple-дің ынтымақтастығынсыз кедергі келтірілуі мүмкін.[13] Sun сонымен бірге iPhone-ға Java-ны алуға тырысып Innaworks деп аталатын үшінші тарап компаниясымен жұмыс істеді.[14] Apple компаниясының қызығушылығының жоқтығына қарамастан, а микробағдарлама 2007 жылғы iPhone шығарылымы ағып кетті ҚОЛ процессоры бар чип Джазель ендірілген Java орындалуын қолдау.[15]

.NET

Новелл 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 әзірлеушілерге компанияның Flash дамыту құралдарын қолдана отырып iPhone-ға арналған жергілікті қосымшаларды құруға мүмкіндік беретін компонент ұсынылады.[20] Бағдарламалық жасақтама компанияның бөлігі ретінде ресми түрде шығарылды Creative Suite 5 кәсіби қосымшалар жиынтығы.[21]

2010 даму құралдары бойынша саясат

2010 жылдың сәуірінде, Apple даулы өзгерістер жасады қосымшаларды жариялау үшін әзірлеушілерден тек «мақұлданған» бағдарламалау тілдерін қолдануды талап ететін iPhone Developer келісіміне App Store және үшінші тарап құралдарын қолданған қосымшаларға тыйым салу.[22][23][24] Әзірлеушінің реакциясынан кейін[25] және ықтимал сенімге қарсы тергеу туралы жаңалықтар,[26][27] Apple үшінші тараптың даму құралдарын пайдалануға мүмкіндік беріп, қыркүйек айында келісімін қайта қарады.[25][28]

Mac Catalyst

Бастапқыда «Marzipan жобасы» деп аталды,[29] Mac Catalyst әзірлеушілерге әкелуге көмектеседі iPadOS бағдарламалық жасақтаманы macOS-ға қосыңыз және MacOS-қа iPadOS құрылғылары үшін жасалған қосымшаларды негізгі бағдарламалық жасақтама кодын екі рет жазудан аулақ болуды жеңілдетіңіз.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б «IPhone-ға арналған Джобстың түпнұсқалық көрінісі: үшінші тараптың қолданбалары жоқ». 9to5Mac.com. 9to5Mac. 2011 жылғы 21 қазан. Алынған 11 маусым, 2017.
  2. ^ Дункан, Джеофф (17 қазан, 2007). «Apple iPhone SDK-ның келесі жылы шығатынын растады». www.DigitalTrends.com. Сандық трендтер. Алынған 11 маусым, 2017.
  3. ^ «Стив Джобс iPhone SDK телефонын ақпан айына дейін растайды». AppleInsider.com. AppleInsider. 17 қазан, 2007 ж. Алынған 11 маусым, 2017.
  4. ^ Далримпл, Джим (6 наурыз, 2008). «Apple iPhone SDK шығарады». www.MacWorld.com. Халықаралық деректер тобы. Алынған 11 маусым, 2017.
  5. ^ Блок, Райан (6 наурыз, 2008). «Apple-дің iPhone SDK пресс-конференциясында тікелей эфирде». www.Engadget.com. ЭнгаджетAOL. Алынған 11 маусым, 2017.
  6. ^ а б c Гевин, Дженифер (6 наурыз, 2008). «Жиі қойылатын сұрақтар: iPhone SDK нені білдіреді?». www.CNET.com. CBS интерактивті. Алынған 11 маусым, 2017.
  7. ^ а б Ким, Арнольд (6 наурыз, 2008). «Apple iPhone SDK шығарады, демопора, жедел хабар алмасу». www.MacRumors.com. MacRumors. Алынған 11 маусым, 2017.
  8. ^ Майо, Бенджамин (2015 жылғы 11 қыркүйек). «Apple қазір әзірлеушілерге iOS 9, OS X El Capitan және жергілікті Watch қолданбаларын App Store дүкеніне жіберуге мүмкіндік береді». 9to5Mac.com. 9to5Mac. Алынған 11 маусым, 2017.
  9. ^ Санде, Стивен (10 маусым, 2013). «Әзірлеушілерге арналған жаңа iOS SDK мүмкіндіктері». www.Engadget.com. ЭнгаджетAOL. Алынған 11 маусым, 2017.
  10. ^ Sinicki, Адам (9.06.2016). «Android үшін даму және iOS үшін әзірлеу - 5 айналымда». www.AndroidAuthority.com. Android Authority. Алынған 19 маусым, 2017.
  11. ^ Крилл, Павел (7 наурыз, 2008). «Күн: біз Java-ны iPhone-ға қоямыз». www.InfoWorld.com. InfoWorldХалықаралық деректер тобы. Алынған 19 маусым, 2017.
  12. ^ Кразит, Том (2008 ж. 12 наурыз). «IPhone SDK: келесі күні». www.CNET.com. CNETCBS интерактивті. Алынған 19 маусым, 2017.
  13. ^ Крилл, Павел (14 наурыз, 2008). «IPhone-да Java-ға арналған күннің жоспары жолды бөгеуі мүмкін». www.InfoWorld.com. InfoWorldХалықаралық деректер тобы. Алынған 19 маусым, 2017.
  14. ^ «Apple, Sun келіссөздері iPhone-да Java-ға үміт береді». www.IBTimes.com. International Business TimesIBT Media. 28 сәуір, 2008. Алынған 19 маусым, 2017.
  15. ^ Блок, Райан (1 шілде, 2007). «iPhone процессоры табылды: 620MHz ARM CPU». www.Engadget.com. ЭнгаджетAOL. Алынған 19 маусым, 2017.
  16. ^ Пол, Райан (15 қыркүйек, 2009). «MonoTouch .NET-ті Apple-дің қолданбалы бақшасына тастайды». ArsTechnica.com. Ars TechnicaКонде Наст. Алынған 19 маусым, 2017.
  17. ^ Сливка, Эрик (2010 ж. 29 сәуір). «Стив Джобс Flash туралы ойларын ашық хатқа жіберді». www.MacRumors.com. MacRumors. Алынған 20 маусым, 2017.
  18. ^ Купер, Чарльз (5 наурыз, 2008). «Adobe iPhone Flash джабынан кейін тілін шағып алады». www.CNET.com. CNETCBS интерактивті. Алынған 20 маусым, 2017.
  19. ^ Кразит, Том (19.03.2008). «Adobe iPhone үшін Flash үшін SDK жеткіліксіз екенін түсінеді». www.CNET.com. CNETCBS интерактивті. Алынған 20 маусым, 2017.
  20. ^ Көгершін, Джеки (5 қазан, 2009). «IPhone-ға бағытталған флэш-қосымшалар». www.MacWorld.com. MacworldХалықаралық деректер тобы. Алынған 20 маусым, 2017.
  21. ^ Көгершін, Джеки (11 сәуір, 2010). «Adobe Creative Suite 5 шығарады». www.MacWorld.com. MacworldХалықаралық деректер тобы. Алынған 20 маусым, 2017.
  22. ^ Чен, Брайан X. (8 сәуір, 2010). «Adobe Apps: иненің» і «-інен өту оңай ма?». www.Wired.com. СымдыКонде Наст. Алынған 20 маусым, 2017.
  23. ^ Грубер, Джон (8 сәуір, 2010). «Жаңа iPhone әзірлеуші ​​келісімі Adobe-дің iPhone-дан Flash -ке компиляторын пайдалануға тыйым салады». DaringFireball.net. Батыл от. Алынған 20 маусым, 2017.
  24. ^ Кинкэйд, Джейсон (8 сәуір, 2010). «Apple Adobe-ге жаңа iPhone SDK келісімімен саусақ сыйлайды». TechCrunch.com. TechCrunchAOL. Алынған 20 маусым, 2017.
  25. ^ а б Артур, Чарльз (9 қыркүйек, 2010). «Apple App Store дүкенін Adobe Flash-те жазылған бағдарламаларға ашады - және тағы басқалары». www.TheGuardian.com. The GuardianGuardian Media Group. Алынған 20 маусым, 2017.
  26. ^ Косман, Джош (3 мамыр 2010). «Монополияға қарсы бағдарлама». NYPost.com. New York PostNews Corp. Алынған 20 маусым, 2017.
  27. ^ Ченг, Джаки (3 мамыр 2010). «Apple iPhone OS компиляторы саясаты монополияға қарсы тергеуге әкелуі мүмкін». ArsTechnica.com. Ars TechnicaКонде Наст. Алынған 20 маусым, 2017.
  28. ^ Соррелл, Чарли (9 қыркүйек, 2010 жыл). «Apple қосымшаларды әзірлеу ережелерін жеңілдетеді, Adobe жоғарылайды». www.Wired.com. СымдыКонде Наст. Алынған 20 маусым, 2017.
  29. ^ «WWDC 2019: Apple компаниясының Марципаны шынымен Project Catalyst». www.CNET.com. CNET. Алынған 3 маусым, 2019.

Сыртқы сілтемелер