SDK для iOS - iOS SDK

iOS SDK
(комплект для разработки программного обеспечения iOS)
Логотип iOS SDK
Логотип iOS SDK
Скриншот
IOS SDK New Project.png
iOS SDK 9.1 включен в Xcode 7.1.1.
Разработчики) Apple Inc.
Первый выпуск 6 марта 2008 г . ; 13 лет назад ( 2008-03-06 )
Стабильный выпуск 14,5 (21 июня 2021 г . ; 26 дней назад ) [±] ( 2021-06-21 )
Операционная система macOS
Платформа iOS , iPadOS
Доступно в английский
Тип Комплект для разработки программного обеспечения
Веб-сайт Разработчик Apple

IOS SDK ( IOS Software Development Kit ), ранее iPhone SDK , это комплект разработки программного обеспечения (SDK) , разработанная Apple Inc. набор позволяет для разработки мобильных приложений на Apple, прошивке и iPadOS операционных систем.

IOS SDK - это бесплатная загрузка для пользователей персональных компьютеров Macintosh (или Mac). Он недоступен для ПК с Microsoft Windows . SDK содержит наборы, дающие разработчикам доступ к различным функциям и службам устройств iOS, таким как аппаратные и программные атрибуты. Он также содержит симулятор iPhone, имитирующий внешний вид устройства на компьютере во время разработки. Новые версии SDK сопровождают новые версии iOS. Чтобы тестировать приложения, получать техническую поддержку и распространять приложения через App Store , разработчики должны подписаться на программу Apple Developer Program .

В сочетании с Xcode SDK для iOS помогает разработчикам писать приложения для iOS с использованием официально поддерживаемых языков программирования , включая Swift и Objective-C . Другие компании также создали инструменты, позволяющие разрабатывать собственные приложения для iOS с использованием соответствующих языков программирования.

История

Первоначально разрабатывая iPhone до его презентации в 2007 году, тогдашний генеральный директор Apple Стив Джобс не намеревался позволять сторонним разработчикам создавать собственные приложения для операционной системы iOS , вместо этого поручая им создавать веб-приложения для веб-браузера Safari . Однако реакция разработчиков побудила компанию пересмотреть свое решение, и 17 октября 2007 года Джобс объявил, что к февралю 2008 года Apple выпустит комплект для разработки программного обеспечения (SDK), доступный для разработчиков. SDK был выпущен 6 марта 2008 года.

Функции

IOS SDK можно бесплатно загрузить для пользователей Mac . Он недоступен для персональных компьютеров Microsoft Windows . Чтобы протестировать приложение, получить техническую поддержку и распространять приложения через App Store , разработчики должны подписаться на программу Apple Developer Program .

Содержимое SDK разделено на следующие наборы:

SDK также содержит симулятор iPhone, программу, используемую для имитации внешнего вида iPhone на компьютере разработчика.

Новые версии SDK сопровождают новые версии iOS.

Языки программирования

IOS SDK в сочетании с Xcode помогает разработчикам писать приложения для iOS с использованием официально поддерживаемых языков программирования, включая Swift и Objective-C .

Файл .ipa (пакет iOS App Store) - это файл архива приложения iOS, в котором хранится приложение iOS.

Ява

В 2008 году Sun Microsystems объявила о планах выпустить виртуальную машину Java (JVM) для iOS, основанную на платформе Java Platform, Micro Edition версии Java. Это позволит запускать Java-приложения на iPhone и iPod Touch. Вскоре после объявления разработчики, знакомые с условиями соглашения SDK, считали, что, не разрешая сторонним приложениям работать в фоновом режиме (например, отвечая на телефонный звонок и продолжая запускать приложение) и не разрешая приложению загружать код из другого источника и не позволяя приложению взаимодействовать со сторонним приложением, усилия Sun по разработке могут быть затруднены без сотрудничества Apple. Sun также работала со сторонней компанией Innaworks в попытках установить Java на iPhone. Несмотря на очевидное отсутствие интереса со стороны Apple, утечка прошивки iPhone 2007 года выявила чип ARM с процессором с поддержкой Jazelle для встроенного выполнения Java.

.СЕТЬ

В сентябре 2009 года Novell объявила, что они успешно разработали MonoTouch , программную среду, которая позволяет разработчикам писать собственные приложения для iPhone на языках программирования C # и .NET , сохраняя при этом совместимость с требованиями Apple.

Вспышка

iOS не поддерживает Adobe Flash , и хотя у Adobe есть две версии своего программного обеспечения: Flash и Flash Lite, Apple не считает ни одну из них подходящей для iPhone, утверждая, что полная версия Flash «слишком медленная, чтобы быть полезной», а Flash Lite - чтобы быть » не может использоваться с Интернетом ".

В октябре 2009 года Adobe объявила, что в грядущем обновлении ее Creative Suite будет включен компонент, позволяющий разработчикам создавать собственные приложения для iPhone с помощью средств разработки Flash компании. Программное обеспечение было официально выпущено как часть коллекции профессиональных приложений Creative Suite 5 .

Политика 2010 года в отношении инструментов разработки

В апреле 2010 года Apple внесла противоречивые изменения в свое Соглашение с разработчиками iPhone, потребовав от разработчиков использовать только «одобренные» языки программирования для публикации приложений в App Store , а также запретив приложения, использующие сторонние инструменты разработки. После негативной реакции разработчиков и новостей о потенциальном антимонопольном расследовании Apple снова пересмотрела свое соглашение в сентябре, разрешив использовать сторонние инструменты разработки.

Mac Catalyst

Mac Catalyst, первоначально называвшийся «Project Marzipan», помогает разработчикам переносить приложения iPadOS в macOS и упрощает перенос приложений, разработанных для устройств iPadOS, на Mac, избегая написания базового программного кода дважды.

Смотрите также

Рекомендации

Внешние ссылки