Xcode: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Изменена версия
Метки: через визуальный редактор с мобильного устройства из мобильной версии через расширенный мобильный режим
Строка 51: Строка 51:
== Xcode 12 ==
== Xcode 12 ==
22 июня 2020 года на [[Worldwide Developers Conference|WWDC 2020]] была представлена бета-версия нового Xcode 12<ref>{{Cite web|url=https://developer.apple.com/xcode/|title=Xcode 12|website=[[Apple]].|lang=en|access-date=2018-12-29|archive-date=2017-07-05|archive-url=https://web.archive.org/web/20170705025257/https://developer.apple.com/xcode/|deadlink=no}}</ref>. В новой версии появилась поддержка всех функций и интерфейсов новой ОС [[macOS Big Sur]]<ref>[https://3dnews.ru/1013980 WWDC 2020: Apple представила macOS Big Sur с совершенно новым дизайном.] {{Wayback|url=https://3dnews.ru/1013980 |date=20200623103645 }} // [[3DNews]].</ref>. В частности ещё более бесшовное [[Портирование программного обеспечения|портирование]] приложений созданных для планшетов [[iPad]] и смартфонов [[iPhone]] на настольную ОС. И самое главное впервые появилась поддержка разработки Mac-приложений для компьютеров на новых [[ARM (архитектура)|ARM]]-процессорах серии [[Apple Ax]]<ref>[https://3dnews.ru/1013981 WWDC 2020: Apple объявила о переводе Mac на собственные ARM-процессоры, но постепенно.] {{Wayback|url=https://3dnews.ru/1013981 |date=20200623104747 }} // [[3DNews]].</ref>.
22 июня 2020 года на [[Worldwide Developers Conference|WWDC 2020]] была представлена бета-версия нового Xcode 12<ref>{{Cite web|url=https://developer.apple.com/xcode/|title=Xcode 12|website=[[Apple]].|lang=en|access-date=2018-12-29|archive-date=2017-07-05|archive-url=https://web.archive.org/web/20170705025257/https://developer.apple.com/xcode/|deadlink=no}}</ref>. В новой версии появилась поддержка всех функций и интерфейсов новой ОС [[macOS Big Sur]]<ref>[https://3dnews.ru/1013980 WWDC 2020: Apple представила macOS Big Sur с совершенно новым дизайном.] {{Wayback|url=https://3dnews.ru/1013980 |date=20200623103645 }} // [[3DNews]].</ref>. В частности ещё более бесшовное [[Портирование программного обеспечения|портирование]] приложений созданных для планшетов [[iPad]] и смартфонов [[iPhone]] на настольную ОС. И самое главное впервые появилась поддержка разработки Mac-приложений для компьютеров на новых [[ARM (архитектура)|ARM]]-процессорах серии [[Apple Ax]]<ref>[https://3dnews.ru/1013981 WWDC 2020: Apple объявила о переводе Mac на собственные ARM-процессоры, но постепенно.] {{Wayback|url=https://3dnews.ru/1013981 |date=20200623104747 }} // [[3DNews]].</ref>.

== Xcode 13 ==
В июне 2021 года на [[Worldwide Developers Conference|WWDC 2021]] была представлена бета-версия нового Xcode 13.

== Xcode 14 ==
В июне 2022 года на [[Worldwide Developers Conference|WWDC 2022]] была представлена бета-версия нового Xcode 14<ref>{{Cite web|url=https://developer.apple.com/xcode/|title=Xcode 14|website=[[Apple]].|lang=en|access-date=2022-09-17}}</ref>.


{{начало скрытого блока|Заголовок=История версий |Рамка = |Фон_заголовка =}}
{{начало скрытого блока|Заголовок=История версий |Рамка = |Фон_заголовка =}}
Строка 127: Строка 133:


'''Версия 12.xx'''
'''Версия 12.xx'''

'''Версия 13.xx'''

'''Версия 14.xx'''


{{Конец скрытого блока}}
{{Конец скрытого блока}}

Версия от 04:57, 17 сентября 2022

Xcode
Логотип программы Xcode
Тип Среда разработки программного обеспечения
Разработчик Apple Inc.
Операционные системы Mac OS X 10.3 (Версия 1.x)
Mac OS X 10.4 (Версия 2.x)
Mac OS X 10.5 (Версии 2.5, 3.0, 3.1)
Mac OS X 10.6 (Версии 3.2, 4.0, 4.1, 4.2)
OS X 10.7 (Версии 4.1, 4.2, 4.3, 4.4, 4.5, 4.6)
OS X 10.8 (Версии 4.4, 4.5, 4.6, 5.0)
OS X 10.9 (Версии 5.0, 5.1, 6.0, 6.2)
OS X 10.10 (Версии 6.0, 6.1, 6.3, 6.4, 7.0)
OS X 10.11 (Версия 7.0)
macOS 10.12 (Версия 8.0)
macOS 10.13 (Версия 9.0)
macOS 10.14 (Версия 10.0)
macOS 10.15 (Версия 11.0)
macOS 11.0 (Версия 12.0)
Первый выпуск 2003
Аппаратная платформа iOS
Последняя версия 13.4.1 (13F100) (2 июня 2022[1])
Бета-версия 14 Beta 5 (14A5294e) (8 августа 2022)
Лицензия Смешанное проприетарное и copyleft программное обеспечение
Сайт developer.apple.com/xcod…
Логотип Викисклада Медиафайлы на Викискладе

Xcode — интегрированная среда разработки (IDE) программного обеспечения для платформ macOS, iOS, watchOS и tvOS, разработанная корпорацией Apple. Первая версия выпущена в 2003 году. Стабильные версии распространяются бесплатно через Mac App Store. Зарегистрированные разработчики также имеют доступ к бета-сборкам через сайт Apple Developer.

Описание

Xcode включает в себя большую часть документации разработчика от Apple и Interface Builder — приложение, использующееся для создания графических интерфейсов.

Пакет Xcode включает в себя изменённую версию свободного набора компиляторов GNU Compiler Collection и поддерживает языки C, C++, Objective-C, Objective-C++[англ.], Swift, Java, AppleScript, Python и Ruby с различными моделями программирования, включая (но не ограничиваясь) Cocoa, Carbon. Сторонними разработчиками реализована поддержка GNU Pascal[3], Free Pascal[4], Ada[5], C#[6], Perl[7], Haskell[8] и D[9]. Пакет Xcode использует GDB в качестве back-end’а для своего отладчика.

В августе 2006 Apple объявила о том, что DTrace, фреймворк динамической трассировки от Sun Microsystems, выпущенный как часть OpenSolaris, будет интегрирован в Xcode под названием Xray. Позже Xray был переименован в Instruments.

Xcode 4

С 9 марта 2011 года стала доступна новая версия Xcode 4, причём в новую версию входят наборы SDK Mac OS X 10.6 и SDK iOS 4.3[10]. Впервые предварительный релиз Xcode 4 был показан на WWDC 2010.

В Xcode 4 был представлен новый пользовательский интерфейс: единое окно, куда встроен и Interface Builder, сам Xcode, Instruments, помощник, новая система анализа кода Debug Console с более сильным движком, облегчающая исправление ошибок и осуществляющая поиск логических проблем в коде. Программа также получила дополнительный компилятор Apple LLVM[11].

Xcode 5

С 12 сентября 2013 года стала доступна новая версия Xcode 5.0. В ней изменился интерфейс и все доработки предназначены для разработки ПО с учётом особенностей новых версий ОС: iOS 7 и OS X 10.9 Mavericks[12].

Xcode 6

С 3 июня 2014 года стала доступна бета-версия нового Xcode 6. В неё внесены доработки, предназначенные для разработки ПО с использованием нового наглядного языка программирования Swift, и с учётом особенностей 4000 новых программных интерфейсов API таких как: Metal[англ.], HomeKit, HealthKit и других[13] — используемых в новых версиях ОС Apple: iOS 8 и OS X 10.10[14].

Xcode 7

С 8 июня 2015 года стала доступна бета-версия нового Xcode 7.0. В основном в ней был усовершенствован инструмент Interface Builder, появилась поддержка новой версии языка программирования Swift и SDK для новых ОС Apple: OS X 10.11, iOS 9 и watchOS 2[15].

Xcode 8

С 12 сентября 2016 года стала доступна версия нового Xcode 8. В ней появился обновлённый и расширенный дебаггер, поддержка третьей версии языка программирования Swift 3 и SDK для новых ОС Apple: iOS 10, macOS Sierra 10.12, watchOS 3.0 и tvOS 10.0[16].

Xcode 9

С 19 сентября 2017 года стала доступна версия нового Xcode 9. В ней добавлена возможность отладки в беспроводном режиме, появилась поддержка новой версии языка программирования Swift 4 и SDK для новых ОС Apple: iOS 11, macOS High Sierra 10.13 и watchOS 4. Так же в этой версии появилась поддержка обновлённого графического движка для «почти прямой» работы с GPU — Metal[англ.] 2[17] и впервые появились такие новые фреймворки как: ARKit[англ.] — для использования дополненной реальности и Core ML[англ.] — для машинного обучения и построения нейронных сетей[18].

Xcode 10

4 июня 2018 года на WWDC 2018 была представлена бета-версия нового Xcode 10. В новой версии реализована поддержка тёмной темы новой ОС macOS Mojave, поддержка кастомных наборов Instruments, улучшенный Interface Builder — на 40 % быстрее открытие документов и на 30 % быстрее работа, в нём плавающее новое окно Library, которое вместо Inspector начнёт представлять свойства объектов, появился новый NSGridView, который может упорядочивать View в таблицах, как в Numbers, также появился улучшенный редактор кода, поддержка Bitbucket Cloud, Bitbucket Server и GitLab, улучшенный дебаггер, новые возможности автоматического тестирования, новый сборщик, использующий на 20 % меньше памяти, и в два раза уменьшающий время повторных сборок. Кроме того появились API для компьютерного зрения — обнаружение объектов, определение лиц, штрих-кодов; API для обработки языка — смысл предложений, выделение названий и т. п.; Core ML[англ.] 2[19] — более быстрый и настраиваемый фреймворк для использования машинного обучения и нейронных сетей; Create ML — фреймворк для тренировки нейронных сетей, значительно уменьшающий модели и упрощающий их создание; ARKit[англ.] 2[20] — новая версия фреймворка дополненной реальности[21].

Xcode 11

3 июня 2019 года на WWDC 2019 была представлена бета-версия нового Xcode 11[22]. Появилась поддержка портирования специализированных приложений созданных для интернет-планшета iPad на настольную macOS. Были доработаны и усовершенствованны функции основных API, например такие как: фреймворки для машинного обучения Core ML[англ.] 3[23][24] и Create ML[англ.], фреймворк для работы с GPU Metal[англ.] и другие. Для разработчиков дополненной реальности появились: новое приложение Reality Composer[англ.] и новый высокоуровневый фреймворк RealityKit[англ.], а также новая версия фреймворка ARKit[англ.] 3[25]. Появился совершенно новый API FileProvider[англ.] для провайдеров облачных хранилищ, для высокопроизводительного способа бесшовной интеграции с Finder без расширения ядра и для повышения безопасности.

Xcode 12

22 июня 2020 года на WWDC 2020 была представлена бета-версия нового Xcode 12[26]. В новой версии появилась поддержка всех функций и интерфейсов новой ОС macOS Big Sur[27]. В частности ещё более бесшовное портирование приложений созданных для планшетов iPad и смартфонов iPhone на настольную ОС. И самое главное впервые появилась поддержка разработки Mac-приложений для компьютеров на новых ARM-процессорах серии Apple Ax[28].

Xcode 13

В июне 2021 года на WWDC 2021 была представлена бета-версия нового Xcode 13.

Xcode 14

В июне 2022 года на WWDC 2022 была представлена бета-версия нового Xcode 14[29].

См. также

Примечания

  1. Xcode 13.4.1 Release Notes.
  2. 1 2 https://developer.apple.com/documentation/xcode/adding-a-build-configuration-file-to-your-project/
  3. GNU Pascal and Xcode. Дата обращения: 17 августа 2008. Архивировано из оригинала 18 апреля 2012 года.
  4. Using Free Pascal with Xcode. Дата обращения: 17 августа 2008. Архивировано из оригинала 12 июня 2010 года.
  5. Ada on OS X Архивировано 1 июля 2009 года.
  6. CSharpPlugin for Xcode. Дата обращения: 17 августа 2008. Архивировано 20 января 2015 года.
  7. CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep. Дата обращения: 17 августа 2008. Архивировано 20 января 2015 года.
  8. Haskell Xcode Plugin Архивировано 23 июля 2008 года.
  9. D pour Xcode. Дата обращения: 17 августа 2008. Архивировано 25 июля 2008 года.
  10. Apple сегодня официально выпустила Xcode 4. Архивная копия от 12 марта 2011 на Wayback Machine // CyberSecurity.ru
  11. What’s New in Xcode — Archive. New Features in Xcode 4. Архивная копия от 20 сентября 2016 на Wayback Machine // Официальный сайт Apple.
  12. What’s New in Xcode — Archive. New Features in Xcode 5. Архивная копия от 20 сентября 2016 на Wayback Machine // Официальный сайт Apple.
  13. What’s New in Xcode — Archive. New Features in Xcode 6. Архивная копия от 10 октября 2016 на Wayback Machine // Apple Inc.
  14. iOS 8 SDK содержит свыше 4000 новых API. Архивная копия от 5 июня 2014 на Wayback Machine // 3DNews
  15. What’s New in Xcode — Archive. New Features in Xcode 7. Архивная копия от 18 ноября 2018 на Wayback Machine // Apple Inc.
  16. What’s New in Xcode. Highlights of Xcode 8. // Apple Inc.
  17. macOS High Sierra приносит Metal 2, поддержку VR и другие новшества. Архивная копия от 6 июля 2017 на Wayback Machine // 3DNews.
  18. iOS 11 представлена официально: все новые функции, особенности, сроки релиза. Дата обращения: 6 июня 2018. Архивировано 4 июня 2018 года.
  19. Get Ready for Core ML 2. Дата обращения: 31 октября 2018. Архивировано 8 ноября 2018 года.
  20. Apple представляет ARKit 2. Дата обращения: 31 октября 2018. Архивировано 1 ноября 2018 года.
  21. Что нового в Xcode 10 и другие новинки WWDC для разработчиков. Дата обращения: 6 июня 2018. Архивировано 12 июня 2018 года.
  22. Xcode 11 (англ.). Apple.. Дата обращения: 29 декабря 2018. Архивировано 5 июля 2017 года.
  23. В Core ML заработало обучение на устройствах. В ходе WWDC компания Apple представила и новые фреймворки машинного обучения (рус.). AppTractor. (4 июня 2019). Дата обращения: 1 июля 2019. Архивировано 1 июля 2019 года.
  24. What’s new in Core ML 3 (англ.). Heartbeat. (11 июня 2019).
  25. Apple представила ARKit 3, RealityKit и Reality Composer (рус.). Holographica. (4 июня 2019). Дата обращения: 1 июля 2019. Архивировано 1 июля 2019 года.
  26. Xcode 12 (англ.). Apple.. Дата обращения: 29 декабря 2018. Архивировано 5 июля 2017 года.
  27. WWDC 2020: Apple представила macOS Big Sur с совершенно новым дизайном. Архивная копия от 23 июня 2020 на Wayback Machine // 3DNews.
  28. WWDC 2020: Apple объявила о переводе Mac на собственные ARM-процессоры, но постепенно. Архивная копия от 23 июня 2020 на Wayback Machine // 3DNews.
  29. Xcode 14 (англ.). Apple.. Дата обращения: 17 сентября 2022.

Ссылки

Литература

  • Мэтт Нойбург. Программирование для iOS 7. Основы Objective-C, Xcode и Cocoa = iOS 7 Programming Fundamentals: Objective-C, Cocoa, and Xcode Basics. — М.: «Вильямс», 2014. — 384 с. — ISBN 978-5-8459-1895-6.
  • Дэвид Марк, Джек Наттинг, Ким Топли, Фредрик Т. Олссон, Джефф Ламарш. Swift. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK = Beginning iPhone Development with Swift: Exploring the iOS SDK. — М.: «Вильямс», 2016. — 816 с. — ISBN 978-5-8459-1961-8.