IOS SDK - IOS SDK

iOS SDK
(iOS Software Development Kit)
Logo iOS SDK
Logo iOS SDK
Snímek obrazovky
iOS SDK 9.1 součástí Xcode 7.1.1.
iOS SDK 9.1 součástí Xcode 7.1.1.
VývojářiApple Inc.
První vydání6. března 2008; Před 12 lety (2008-03-06)
Stabilní uvolnění12.0 (17. září 2018; Před 2 roky (2018-09-17)) [±]
Operační systémOperační Systém Mac
PlošinaiOS
K dispozici vAngličtina
TypSada pro vývoj softwaru
webová stránkaVývojář Apple

The iOS SDK (iOS Software Development Kit), dříve iPhone SDK, je sada pro vývoj softwaru (SDK) vyvinutý společností Apple Inc. Sada umožňuje vývoj mobilní aplikace na Apple iOS operační systém.

Zatímco se původně vyvíjel iPhone před svým odhalením v roce 2007 společnost Applevýkonný ředitel Steve Jobs neměl v úmyslu nechat třetí stranu vývojáři vytvářet nativní aplikace pro iOS, místo toho je nasměrovat k vytváření webové aplikace pro Webový prohlížeč Safari. Avšak reakce vývojářů přiměla společnost přehodnotit,[Citace je zapotřebí ] Jobs v říjnu 2007 oznámil, že společnost Apple bude mít k dispozici sadu pro vývoj softwaru pro vývojáře do února 2008. Sada SDK byla vydána 6. března 2008.

Sada iOS SDK je zdarma ke stažení pro uživatele Macintosh (nebo Mac) osobní počítače. Není k dispozici pro Microsoft Windows PC. SDK obsahuje sady umožňující vývojářům přístup k různým funkcím a službám zařízení iOS, jako je Hardware a software atributy. Obsahuje také iPhone simulátor napodobovat vzhled a chování zařízení v počítači při vývoji. Nové verze SDK doprovázejí nové verze iOS. Za účelem testování aplikací, získání technické podpory a distribuce aplikací prostřednictvím Obchod s aplikacemi, vývojáři jsou povinni se přihlásit k odběru Program pro vývojáře Apple.

Zkombinováno s Xcode, SDK pro iOS pomáhá vývojářům psát aplikace pro iOS pomocí oficiálně podporovaných programovací jazyky, počítaje v to Rychlý a Cíl-C. Jiné společnosti také vytvořily nástroje, které umožňují vývoj nativních aplikací pro iOS pomocí jejich příslušných programovacích jazyků.

Dějiny

Zatímco se původně vyvíjel iPhone před svým odhalením v roce 2007 společnost Applevýkonný ředitel Steve Jobs neměl v úmyslu nechat vývojáře třetích stran vytvářet nativní aplikace pro iOS operační systém, místo toho je nasměrovat k výrobě webové aplikace pro Webový prohlížeč Safari.[1] Avšak reakce vývojářů přiměla společnost přehodnotit,[1] s Jobs oznámil 17. října 2007, že Apple bude mít sada pro vývoj softwaru (SDK) pro vývojáře k dispozici do února 2008.[2][3] SDK byla vydána 6. března 2008.[4][5]

Funkce

Sada iOS SDK je zdarma ke stažení pro Mac uživatelů.[6] Není k dispozici pro Microsoft Windows osobní počítače.[6] Chcete-li aplikaci otestovat, získejte technickou podporu a distribuujte aplikace prostřednictvím Obchod s aplikacemi, vývojáři jsou povinni se přihlásit k odběru Program pro vývojáře Apple.[6]

Obsah SDK je rozdělen do následujících sad:[7]

SDK také obsahuje simulátor iPhone, program používaný k simulaci vzhledu a chování iPhone na počítači vývojáře.[7]

Nové verze SDK doprovázejí nové verze iOS.[8][9]

Programovací jazyky

Sada iOS SDK v kombinaci s Xcode, pomáhá vývojářům psát aplikace pro iOS pomocí oficiálně podporovaných programovacích jazyků, včetně Rychlý a Cíl-C.[10]

Soubor .ipa (iOS App Store Package) je archivační soubor aplikace pro iOS, který ukládá aplikaci pro iOS.

Jáva

V roce 2008, Sun Microsystems oznámila plány na vydání a Virtuální stroj Java (JVM) pro iOS na základě Platforma Java, Micro Edition verze Javy. To by umožnilo běh Java aplikací na iPhone a iPod Touch.[11] Brzy po oznámení vývojáři obeznámení s podmínkami smlouvy SDK věřili, že tím, že neumožní aplikacím třetích stran běžet na pozadí (například odpovědět na telefonní hovor a stále spouštět aplikaci),[12] a neumožnění aplikaci stáhnout kód z jiného zdroje, ani umožnění interakci aplikace s aplikací třetí strany, by vývojovému úsilí společnosti Sun mohlo být bráněno bez spolupráce společnosti Apple.[13] Sun také spolupracoval se společností třetí strany s názvem Innaworks při pokusech o získání Java pro iPhone.[14] I přes zjevný nezájem společnosti Apple, a firmware únik vydání iPhone z roku 2007 odhalil PAŽE čip s procesorem s Jazelle podpora vloženého provádění Java.[15]

.SÍŤ

Novell v září 2009 oznámili, že se úspěšně vyvinuli MonoTouch, a softwarový rámec umožňující vývojářům psát nativní aplikace pro iPhone v systému Windows C# a .SÍŤ programovací jazyky, při zachování kompatibility s požadavky společnosti Apple.[16]

Blikat

iOS nepodporuje Adobe Flash,[17] a ačkoli Adobe má dvě verze svého softwaru: Flash a Flash Lite, Apple je nepovažuje za vhodný pro iPhone a tvrdí, že plný Flash je „příliš pomalý na to, aby byl užitečný“, a Flash Lite na to, „aby jej nebylo možné používat s webem“.[18][19]

V říjnu 2009 společnost Adobe oznámila, že připravuje její aktualizaci Kreativní sada bude obsahovat komponentu, která umožní vývojářům vytvářet nativní aplikace pro iPhone pomocí vývojových nástrojů Flash společnosti.[20] Tento software byl oficiálně vydán jako součást společnosti Creative Suite 5 kolekce profesionálních aplikací.[21]

Politika rozvojových nástrojů z roku 2010

V dubnu 2010 Apple provedl kontroverzní změny k dohodě pro vývojáře pro iPhone, která vyžaduje, aby vývojáři k publikování aplikací používali pouze „schválené“ programovací jazyky Obchod s aplikacemi a zákaz aplikací, které používaly vývojové nástroje třetích stran.[22][23][24] Po vůli vývojáře[25] a zprávy o možném antimonopolním vyšetřování,[26][27] Společnost Apple v září znovu revidovala svou dohodu a umožnila používání vývojových nástrojů třetích stran.[25][28]

Mac Catalyst

Původně se jmenoval „Projekt Marcipán“,[29] Mac Catalyst pomáhá vývojářům přinášet iPadOS zážitky s aplikacemi pro macOS a usnadňují přenášení aplikací vyvinutých pro zařízení iPadOS do počítačů Mac tím, že se nebude nutné dvakrát napsat základní softwarový kód.

Viz také

Reference

  1. ^ A b „Původní vize Jobs pro iPhone: žádné nativní aplikace třetích stran“. 9to5Mac.com. 9to5Mac. 21. října 2011. Citováno 11. června 2017.
  2. ^ Duncan, Geoff (17. října 2007). „Apple potvrzuje, že iPhone SDK přichází příští rok“. www.DigitalTrends.com. Digitální trendy. Citováno 11. června 2017.
  3. ^ „Steve Jobs potvrzuje nativní iPhone SDK do února“. AppleInsider.com. AppleInsider. 17. října 2007. Citováno 11. června 2017.
  4. ^ Dalrymple, Jim (6. března 2008). „Apple odhaluje iPhone SDK“. www.MacWorld.com. Mezinárodní datová skupina. Citováno 11. června 2017.
  5. ^ Blokovat, Ryane (6. března 2008). „Živě z tiskové konference Apple SDK pro iPhone“. www.Engadget.com. EngadgetAOL. Citováno 11. června 2017.
  6. ^ A b C Guevin, Jennifer (6. března 2008). „Časté dotazy: co znamená iPhone SDK?“. www.CNET.com. CBS Interactive. Citováno 11. června 2017.
  7. ^ A b Kim, Arnold (6. března 2008). „Apple vydává iPhone SDK, ukázky sporů, rychlé zasílání zpráv“. www.MacRumors.com. MacRumors. Citováno 11. června 2017.
  8. ^ Mayo, Benjamin (11. září 2015). „Apple nyní umožňuje vývojářům odesílat aplikace iOS 9, OS X El Capitan a nativní aplikace Watch do App Store“. 9to5Mac.com. 9to5Mac. Citováno 11. června 2017.
  9. ^ Sande, Steven (10. června 2013). „Nové funkce iOS SDK pro vývojáře“. www.Engadget.com. EngadgetAOL. Citováno 11. června 2017.
  10. ^ Sinicki, Adam (9. června 2016). „Vývoj pro Android vs vývoj pro iOS - v 5 kolech“. www.AndroidAuthority.com. Autorita Androidu. Citováno 19. června 2017.
  11. ^ Krill, Paul (7. března 2008). "Sun: dáme Java na iPhone". www.InfoWorld.com. InfoWorldMezinárodní datová skupina. Citováno 19. června 2017.
  12. ^ Krazit, Tom (12. března 2008). „The iPhone SDK: the day after“. www.CNET.com. CNETCBS Interactive. Citováno 19. června 2017.
  13. ^ Krill, Paul (14. března 2008). „Sunův plán Java pro iPhone by mohl narazit na překážku“. www.InfoWorld.com. InfoWorldMezinárodní datová skupina. Citováno 19. června 2017.
  14. ^ „Apple, Sun talks dává naději pro Javu na iPhone“. www.IBTimes.com. International Business TimesIBT Media. 28.dubna 2008. Citováno 19. června 2017.
  15. ^ Blokovat, Ryane (1. července 2007). „Nalezen procesor iPhone: 620MHz ARM CPU“. www.Engadget.com. EngadgetAOL. Citováno 19. června 2017.
  16. ^ Paul, Ryan (15. září 2009). „MonoTouch umístí .NET do obezděné zahrady aplikací Apple“. ArsTechnica.com. Ars TechnicaCondé Nast. Citováno 19. června 2017.
  17. ^ Slivka, Eric (29. dubna 2010). „Steve Jobs zveřejnil otevřený dopis„ Myšlenky na Flash ““. www.MacRumors.com. MacRumors. Citováno 20. června 2017.
  18. ^ Cooper, Charles (5. března 2008). „Adobe kousne do jazyka po úderu iPhonu Flash“. www.CNET.com. CNETCBS Interactive. Citováno 20. června 2017.
  19. ^ Krazit, Tom (19. března 2008). „Adobe si uvědomuje, že SDK nestačí pro Flash na iPhone“. www.CNET.com. CNETCBS Interactive. Citováno 20. června 2017.
  20. ^ Dove, Jackie (5. října 2009). „Flashové aplikace určené pro iPhone“. www.MacWorld.com. MacworldMezinárodní datová skupina. Citováno 20. června 2017.
  21. ^ Dove, Jackie (11. dubna 2010). „Adobe uvádí Creative Suite 5“. www.MacWorld.com. MacworldMezinárodní datová skupina. Citováno 20. června 2017.
  22. ^ Chen, Brian X. (8. dubna 2010). „Adobe Apps: snazší projít„ i “jehly?“. www.Wired.com. KabelovéCondé Nast. Citováno 20. června 2017.
  23. ^ Gruber, Johne (8. dubna 2010). „Nová smlouva s vývojářem pro iPhone zakazuje použití kompilátoru Adobe Flash na iPhone“. DaringFireball.net. Odvážná ohnivá koule. Citováno 20. června 2017.
  24. ^ Kincaid, Jason (8. dubna 2010). „Apple dává společnosti Adobe prst s novou dohodou o sadě iPhone SDK“. TechCrunch.com. TechCrunchAOL. Citováno 20. června 2017.
  25. ^ A b Arthur, Charles (9. září 2010). „Apple otevírá App Store pro programy napsané v Adobe Flash - a další“. www.TheGuardian.com. OpatrovníkGuardian Media Group. Citováno 20. června 2017.
  26. ^ Kosman, Josh (3. května 2010). „Antimonopolní aplikace“. NYPost.com. New York PostNews Corp. Citováno 20. června 2017.
  27. ^ Cheng, Jacqui (3. května 2010). „Zásady kompilátoru Apple iPhone OS mohou vést k protimonopolní sondě“. ArsTechnica.com. Ars TechnicaCondé Nast. Citováno 20. června 2017.
  28. ^ Sorrell, Charlie (9. září 2010). „Apple zjednodušuje pravidla pro vývoj aplikací, Adobe prudce roste“. www.Wired.com. KabelovéCondé Nast. Citováno 20. června 2017.
  29. ^ „WWDC 2019: Marcipán společnosti Apple je ve skutečnosti Project Catalyst“. www.CNET.com. CNET. Citováno 3. června 2019.

externí odkazy