Interested Article - Xcode

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

Описание

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

Пакет Xcode включает в себя изменённую версию свободного набора компиляторов GNU Compiler Collection и поддерживает языки C , C++ , Objective-C , (англ.) (, Swift , Java , AppleScript , Python и Ruby с различными моделями программирования, включая (но не ограничиваясь) Cocoa , . Сторонними разработчиками реализована поддержка GNU Pascal , Free Pascal , Ada , C# , Perl , Haskell и D . Пакет 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 . Впервые предварительный релиз Xcode 4 был показан на WWDC 2010 .

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

Xcode 5

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

Xcode 6

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

Xcode 7

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

Xcode 8

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

Xcode 9

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

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

Xcode 11

3 июня 2019 года на WWDC 2019 была представлена бета-версия нового Xcode 11 . Появилась поддержка портирования специализированных приложений созданных для интернет-планшета iPad на настольную macOS . Были доработаны и усовершенствованны функции основных API , например такие как: фреймворки для машинного обучения (англ.) (3 и (англ.) (, фреймворк для работы с GPU (англ.) (и другие. Для разработчиков дополненной реальности появились: новое приложение (англ.) (и новый высокоуровневый фреймворк (англ.) (, а также новая версия фреймворка (англ.) (3 . Появился совершенно новый API (англ.) (для провайдеров , для высокопроизводительного способа бесшовной интеграции с Finder без расширения ядра и для повышения безопасности.

Xcode 12

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

Xcode 13

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

Xcode 14

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

См. также

Примечания

  1. (неопр.) . Дата обращения: 31 декабря 2022. 13 декабря 2022 года.
  2. (неопр.) . Дата обращения: 31 декабря 2022. 13 декабря 2022 года.
  3. (неопр.) . Дата обращения: 17 февраля 2023. 17 февраля 2023 года.
  4. (неопр.) . Дата обращения: 17 августа 2008. Архивировано из 18 апреля 2012 года.
  5. (неопр.) . Дата обращения: 17 августа 2008. Архивировано из 12 июня 2010 года.
  6. 1 июля 2009 года.
  7. (неопр.) . Дата обращения: 17 августа 2008. 20 января 2015 года.
  8. (неопр.) . Дата обращения: 17 августа 2008. 20 января 2015 года.
  9. 23 июля 2008 года.
  10. (неопр.) . Дата обращения: 17 августа 2008. 25 июля 2008 года.
  11. от 12 марта 2011 на Wayback Machine // CyberSecurity.ru
  12. от 20 сентября 2016 на Wayback Machine // Официальный сайт Apple .
  13. от 20 сентября 2016 на Wayback Machine // Официальный сайт Apple .
  14. от 10 октября 2016 на Wayback Machine // Apple Inc.
  15. от 5 июня 2014 на Wayback Machine // 3DNews
  16. от 18 ноября 2018 на Wayback Machine // Apple Inc.
  17. // Apple Inc.
  18. от 6 июля 2017 на Wayback Machine // 3DNews .
  19. (неопр.) Дата обращения: 6 июня 2018. 4 июня 2018 года.
  20. (неопр.) Дата обращения: 31 октября 2018. 8 ноября 2018 года.
  21. (неопр.) Дата обращения: 31 октября 2018. 1 ноября 2018 года.
  22. (неопр.) Дата обращения: 6 июня 2018. 12 июня 2018 года.
  23. (англ.) . Apple . . Дата обращения: 29 декабря 2018. 5 июля 2017 года.
  24. (рус.) . AppTractor. (4 июня 2019). Дата обращения: 1 июля 2019. 1 июля 2019 года.
  25. (англ.) . Heartbeat. (11 июня 2019).
  26. (рус.) . Holographica. (4 июня 2019). Дата обращения: 1 июля 2019. 1 июля 2019 года.
  27. (англ.) . Apple . . Дата обращения: 29 декабря 2018. 5 июля 2017 года.
  28. от 23 июня 2020 на Wayback Machine // 3DNews .
  29. от 23 июня 2020 на Wayback Machine // 3DNews .
  30. (англ.) . Apple . . Дата обращения: 17 сентября 2022. 5 июля 2017 года.
  31. (неопр.) . developer.apple.com . Дата обращения: 24 июня 2022. 13 июня 2022 года.

Ссылки

  • на сайте Apple . (англ.)

Литература

  • Мэтт Нойбург. Программирование для 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 .

Same as Xcode