Xcode

Материал из Википедии — свободной энциклопедии
Xcode
Логотип программы Xcode
Тип
Среда разработки программного обеспечения
Разработчик
Apple Inc.
Операционная система macOS
Первый выпуск 2003
Аппаратная платформа iOS
Последняя версия 14.2 (14C18) (
2022[1]
)
Кандидат в релизы 14.2 RC 1 (14C18) (
2022[2]
)
Бета-версия 14.3 (14E5197f) (
2023[3]
)
Лицензия Смешанное
Сайт developer.apple.com/xcod…
Логотип Викисклада Медиафайлы на Викискладе

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

Описание

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

Пакет 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[11]. Впервые предварительный релиз Xcode 4 был показан на WWDC 2010.

В Xcode 4 был представлен новый пользовательский интерфейс: единое окно, куда встроен и

LLVM[12]
.

Xcode 5

С

.

Xcode 6

С

.

Xcode 7

С

.

Xcode 8

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

Xcode 9

С 19 сентября 2017 года стала доступна версия нового Xcode 9. В ней добавлена возможность отладки в беспроводном режиме, появилась поддержка новой версии языка программирования Swift 4 и

GPU — Metal[англ.] 2[18] и впервые появились такие новые фреймворки как: ARKit[англ.] — для использования дополненной реальности и Core ML[англ.] — для машинного обучения и построения нейронных сетей[19]
.

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[20] — более быстрый и настраиваемый фреймворк для использования машинного обучения и нейронных сетей; Create ML — фреймворк для тренировки нейронных сетей, значительно уменьшающий модели и упрощающий их создание; ARKit[англ.] 2[21] — новая версия фреймворка дополненной реальности[22].

Xcode 11

3 июня 2019 года на

провайдеров облачных хранилищ, для высокопроизводительного способа бесшовной интеграции с Finder
без расширения ядра и для повышения безопасности.

Xcode 12

22 июня 2020 года на

.

Xcode 13

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

Xcode 14

В июне 2022 года на WWDC 2022 была представлена бета-версия нового Xcode 14[30]. В частности в этой версии Xcode появился фреймворк для работы с GPU при поддержке новой версии технологии Metal[англ.] 3, реализованной в Apple iOS 16[31].

См. также

Примечания

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