Xcode: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Alter73 (обсуждение | вклад) Изменена версия Метки: через визуальный редактор с мобильного устройства из мобильной версии через расширенный мобильный режим |
Zboris (обсуждение | вклад) |
||
Строка 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 — интегрированная среда разработки (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.x
- 1.0 (осень 2003)
- 1.5
Версия 2.x
- 2.0
- 2.1
- 2.5
Версия 3.xx
- 3.0
- 3.1
- 3.2
- 3.2.6
Версия 4.xx
- 4.0 (9 марта 2011 года)
- 4.1 (20 июля 2011 года; только для Mac OS X 10.6, 29 августа 2011 года для Mac OS X 10.7)
- 4.2 (12 октября 2011 года)
- 4.3 (7 марта 2012 года)
- 4.3.2 (22 марта 2012 года)
- 4.3.3 (май 2012 года)
- 4.4 (25 июля 2012 года)
- 4.4.1 (7 августа 2012 года)
- 4.5 (19 сентября 2012 года)
- 4.5.1 (3 октября 2012 года)
Версия 5.xx
- 5.0 (12 сентября 2013 года)
- 5.0.1 (4 октября 2013 года)
- 5.0.2 (11 ноября 2013 года)
- 5.1 (10 марта 2014 года)
Версия 6.xx
- 6.0 (9 сентября 2014 года)
- 6.1.1 (2 декабря 2014 года)
- 6.3.1 (19 апреля 2015 года)
- 6.3.2 (18 мая 2015 года)
- 6.4 (30 июня 2015 года)
Версия 7.xx
- 7.0 (16 сентября 2015 года)
- 7.1 (21 октября 2015 года)
- 7.1.1 (9 ноября 2015 года)
- 7.2 (8 декабря 2015 года)
Версия 8.xx
- 8.0 (12 сентября 2016 года)
- 8.1 (27 октября 2016 года)
- 8.2 (12 декабря 2016 года)
- 8.3 (27 марта 2017 года)
- 8.3.1 (6 апреля 2017 года)
- 8.3.2 (18 апреля 2017 года)
- 8.3.3 (5 июня 2017 года)
Версия 9.xx
- 9.0 (19 сентября 2017 года)
- 9.0.1 (17 октября 2017 года)
Версия 10.xx
Версия 11.xx
Версия 12.xx
Версия 13.xx
Версия 14.xx
См. также
Примечания
- ↑ Xcode 13.4.1 Release Notes .
- ↑ 1 2 https://developer.apple.com/documentation/xcode/adding-a-build-configuration-file-to-your-project/
- ↑ GNU Pascal and Xcode . Дата обращения: 17 августа 2008. Архивировано из оригинала 18 апреля 2012 года.
- ↑ Using Free Pascal with Xcode . Дата обращения: 17 августа 2008. Архивировано из оригинала 12 июня 2010 года.
- ↑ Ada on OS X Архивировано 1 июля 2009 года.
- ↑ CSharpPlugin for Xcode . Дата обращения: 17 августа 2008. Архивировано 20 января 2015 года.
- ↑ CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep . Дата обращения: 17 августа 2008. Архивировано 20 января 2015 года.
- ↑ Haskell Xcode Plugin Архивировано 23 июля 2008 года.
- ↑ D pour Xcode . Дата обращения: 17 августа 2008. Архивировано 25 июля 2008 года.
- ↑ Apple сегодня официально выпустила Xcode 4. Архивная копия от 12 марта 2011 на Wayback Machine // CyberSecurity.ru
- ↑ What’s New in Xcode — Archive. New Features in Xcode 4. Архивная копия от 20 сентября 2016 на Wayback Machine // Официальный сайт Apple.
- ↑ What’s New in Xcode — Archive. New Features in Xcode 5. Архивная копия от 20 сентября 2016 на Wayback Machine // Официальный сайт Apple.
- ↑ What’s New in Xcode — Archive. New Features in Xcode 6. Архивная копия от 10 октября 2016 на Wayback Machine // Apple Inc.
- ↑ iOS 8 SDK содержит свыше 4000 новых API. Архивная копия от 5 июня 2014 на Wayback Machine // 3DNews
- ↑ What’s New in Xcode — Archive. New Features in Xcode 7. Архивная копия от 18 ноября 2018 на Wayback Machine // Apple Inc.
- ↑ What’s New in Xcode. Highlights of Xcode 8. // Apple Inc.
- ↑ macOS High Sierra приносит Metal 2, поддержку VR и другие новшества. Архивная копия от 6 июля 2017 на Wayback Machine // 3DNews.
- ↑ iOS 11 представлена официально: все новые функции, особенности, сроки релиза. Дата обращения: 6 июня 2018. Архивировано 4 июня 2018 года.
- ↑ Get Ready for Core ML 2. Дата обращения: 31 октября 2018. Архивировано 8 ноября 2018 года.
- ↑ Apple представляет ARKit 2. Дата обращения: 31 октября 2018. Архивировано 1 ноября 2018 года.
- ↑ Что нового в Xcode 10 и другие новинки WWDC для разработчиков. Дата обращения: 6 июня 2018. Архивировано 12 июня 2018 года.
- ↑ Xcode 11 (англ.). Apple.. Дата обращения: 29 декабря 2018. Архивировано 5 июля 2017 года.
- ↑ В Core ML заработало обучение на устройствах. В ходе WWDC компания Apple представила и новые фреймворки машинного обучения (рус.). AppTractor. (4 июня 2019). Дата обращения: 1 июля 2019. Архивировано 1 июля 2019 года.
- ↑ What’s new in Core ML 3 (англ.). Heartbeat. (11 июня 2019).
- ↑ Apple представила ARKit 3, RealityKit и Reality Composer (рус.). Holographica. (4 июня 2019). Дата обращения: 1 июля 2019. Архивировано 1 июля 2019 года.
- ↑ Xcode 12 (англ.). Apple.. Дата обращения: 29 декабря 2018. Архивировано 5 июля 2017 года.
- ↑ WWDC 2020: Apple представила macOS Big Sur с совершенно новым дизайном. Архивная копия от 23 июня 2020 на Wayback Machine // 3DNews.
- ↑ WWDC 2020: Apple объявила о переводе Mac на собственные ARM-процессоры, но постепенно. Архивная копия от 23 июня 2020 на Wayback Machine // 3DNews.
- ↑ Xcode 14 (англ.). Apple.. Дата обращения: 17 сентября 2022.
Ссылки
- Страница macOS для разработчика. на сайте Apple. (англ.)
- Xcode 3.1 — часть I (Настоящее).
- Xcode 3.1 — часть II (Прошлое).
Литература
- Мэтт Нойбург. Программирование для 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.