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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Строка 55: Строка 55:


== Xcode 10 ==
== Xcode 10 ==
4 июня 2018 года на [[Worldwide Developers Conference|WWDC 2018]] была представлена бета-версия нового Xcode 10. В новой версии реализована поддержка тёмной темы новой ОС [[macOS Mojave]], поддержка кастомных наборов Instruments, улучшенный Interface Builder — на 40 % быстрее открытие документов и на 30 % быстрее работа, в нём плавающее новое окно Library, которое вместо Inspector начнёт представлять свойства объектов, появился новый NSGridView, который может упорядочивать View в таблицах, как в Numbers, также появился улучшенный редактор кода, поддержка Bitbucket Cloud, Bitbucket Server и GitLab, улучшенный дебаггер, новые возможности автоматического тестирования, новы сборщик, использующий на 20 % меньше памяти, и в два раза уменьшающий время повторных сборок. Кроме того появились API для компьютерного зрения — обнаружение объектов, определение лиц, штрих-кодов; API для обработки языка — смысл предложений, выделение названий и т. п.; {{нп3|Core ML}} 2 — более быстрый и настраиваемый фреймворк для использования [[Нейронная сеть|нейронных сетей]]; Create ML — фреймворк для тренировки нейронных сетей, значительно уменьшающий модели и упрощающий их создание; {{нп3|ARKit}} 2 — новая версия фреймворка [[Дополненная реальность|дополненной реальности]] и новый Mac App Store<ref>[https://apptractor.ru/info/news/chto-novogo-v-xcode-10.html Что нового в Xcode 10 и другие новинки WWDC для разработчиков.]</ref>.
4 июня 2018 года на [[Worldwide Developers Conference|WWDC 2018]] была представлена бета-версия нового Xcode 10. В новой версии реализована поддержка тёмной темы новой ОС [[macOS Mojave]], поддержка кастомных наборов Instruments, улучшенный Interface Builder — на 40 % быстрее открытие документов и на 30 % быстрее работа, в нём плавающее новое окно Library, которое вместо Inspector начнёт представлять свойства объектов, появился новый NSGridView, который может упорядочивать View в таблицах, как в Numbers, также появился улучшенный редактор кода, поддержка Bitbucket Cloud, Bitbucket Server и GitLab, улучшенный дебаггер, новые возможности автоматического тестирования, новы сборщик, использующий на 20 % меньше памяти, и в два раза уменьшающий время повторных сборок. Кроме того появились API для компьютерного зрения — обнаружение объектов, определение лиц, штрих-кодов; API для обработки языка — смысл предложений, выделение названий и т. п.; {{нп3|Core ML}} 2 — более быстрый и настраиваемый фреймворк для использования [[Нейронная сеть|нейронных сетей]]; Create ML — фреймворк для тренировки нейронных сетей, значительно уменьшающий модели и упрощающий их создание; {{нп3|ARKit}} 2 — новая версия фреймворка [[Дополненная реальность|дополненной реальности]]<ref>[https://apptractor.ru/info/news/chto-novogo-v-xcode-10.html Что нового в Xcode 10 и другие новинки WWDC для разработчиков.]</ref>.





Версия от 23:01, 6 июня 2018

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)
Первый выпуск 2003
Аппаратная платформа iOS
Последняя версия 9.3 (29 марта 2018)
Бета-версия
Лицензия Смешанное проприетарное и copyleft программное обеспечение
Сайт developer.apple.com/tool…
Логотип Викисклада Медиафайлы на Викискладе

Xcode — интегрированная среда разработки (IDE) программного обеспечения для платформ macOS, iOS, watchOS и tvOS, разработанная корпорацией Apple. Первая версия выпущена в 2001 году. Стабильные версии распространяются бесплатно через 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 и Java. Сторонними разработчиками реализована поддержка 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.

Все изменения доступны по ссылке: https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW1

Xcode 5

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

Все изменения доступны по ссылке: https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_5_0.html#//apple_ref/doc/uid/TP40012953-SW1

Xcode 6

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

Все изменения доступны по ссылке: https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_6_0.html#//apple_ref/doc/uid/TP40014509-SW1

Xcode 7

С 8 июня 2015 года стала доступна бета-версия нового Xcode 7.0. В ней появилась поддержка новой версии языка Swift, был усовершенствован Interface Builder.

Xcode 8

С 12 сентября 2016 года стала доступна версия нового Xcode 8. В ней появилась поддержка iOS 10, Swift 3.0, обновленный и расширенный дебаггер.

Все изменения доступны по ссылке: https://web.archive.org/web/20160920120924/https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/WhatsNewXcode/introduction.html

Xcode 9

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

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


См. также

Примечания

Ссылки

Литература

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