Xcode
| Тип | |
|---|---|
| Разработчик | |
| Операционная система |
Mac OS X 10.3 (Версия 1.x) |
| Последняя версия | |
| Лицензия |
Смешанное проприетарное и copyleft программное обеспечение |
| Сайт | |
Xcode — интегрированная среда разработки программного обеспечения под OS X и iOS, разработанная корпорацией Apple. Первая версия выпущена в 2001 году, распространяется бесплатно через Mac App Store.
Описание[править | править вики-текст]
Xcode включает в себя большую часть документации разработчика от Apple и Interface Builder — приложение, использующееся для создания графических интерфейсов.
Пакет Xcode включает в себя изменённую версию свободного набора компиляторов GNU Compiler Collection и поддерживает языки C, C++, Objective-C, Objective-C++, Swift, Java, AppleScript, Python и Ruby с различными моделями программирования, включая (но не ограничиваясь) Cocoa, Carbon и Java. Сторонними разработчиками реализована поддержка GNU Pascal[1], Free Pascal[2], Ada[3], C#[4], Perl[5], Haskell[6] и D[7]. Пакет Xcode использует GDB в качестве back-end’а для своего отладчика.
В августе 2006 Apple объявила о том, что DTrace, фреймворк динамической трассировки от Sun Microsystems, выпущенный как часть OpenSolaris, будет интегрирован в Xcode под названием Xray. Позже Xray был переименован в Instruments.
Xcode 4[править | править вики-текст]
С 9 марта 2011 года стала доступна новая версия Xcode 4, причем в новую версию входят наборы SDK OS X 10.6 и SDK iOS 4.3[8]. Впервые предварительный релиз 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[9].
Xcode 6[править | править вики-текст]
С 3 июня 2014 года стала доступна бета-версия нового Xcode 6. В неё внесены доработки, предназначенные для разработки ПО с использованием нового наглядного языка программирования Swift, и с учётом особенностей 4000 новых API (например, программных интерфейсов HealthKit, HomeKit и Metal) для версий ОС: iOS 8 и OS X 10.10[10].
См. также[править | править вики-текст]
Примечания[править | править вики-текст]
- ↑ GNU Pascal and Xcode
- ↑ Using Free Pascal with Xcode
- ↑ Ada on OS X
- ↑ CSharpPlugin for Xcode
- ↑ CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep
- ↑ Haskell Xcode Plugin
- ↑ D pour Xcode
- ↑ Apple сегодня официально выпустила Xcode 4. // CyberSecurity.ru
- ↑ What’s New in Xcode 5. // Официальный сайт Apple
- ↑ iOS 8 SDK содержит свыше 4000 новых API. // 3DNews
Ссылки[править | править вики-текст]
- Страница Mac OS X Snow Leopard для разработчика
- Официальная страница Xcode на сайте 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.
| Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, дополнив её. |
| Mac OS X Инструменты разработчика | |
|---|---|
| Interface Builder · Xcode · Quartz · Dashcode · Instruments |
| IDE (сравнение) | |
|---|---|
| Универсальные |
Anjuta • Visual Studio • NetBeans • Eclipse • KDevelop • Xcode • Geany • MonoDevelop • Aptana Studio • Open Watcom • Komodo • Kylix |
| Си/C++ | |
| Бейсик |
PowerBASIC • Turbo Basic • Visual Basic • QBasic • QuickBASIC • PureBasic |
| Java |
WebLogic • BlueJ • DrJava • Greenfoot • JCreator • JDeveloper • IntelliJ IDEA • JBuilder • JGRASP |
| Паскаль |
Delphi • Lazarus • MSE • PascalABC.NET • MIDletPascal • PocketStudio • Morfik • Turbo Pascal • QuickPascal • Visible Pascal |
| PHP |
Aptana Studio with PHP plugin • Delphi for PHP (RadPHP) • Eclipse PDT • Zend Studio • NuSphere PhpED • PHP Expert Editor • phpStorm • Dreamweaver |
| Python |
Boa Constructor • Eclipse+PyDev • Eric • IDLE • Komodo • PyCharm • PyScripter • SPE • Wing IDE |
| ActionScript | |
| Ruby | |