Xcode

Xcode
Logo

DéveloppeurApple
Dernière version9.3 ()
EnvironnementmacOS
TypeIDE
LicenceLogiciel propriétaire
Site webdeveloper.apple.com/xcode/

Xcode est un environnement de développement pour macOS, ainsi que pour iOS, watchOS et tvOS.

L'API Cocoa permet de programmer avec les langages suivants :

Fourni avec toute une suite logicielle (graphiques, audio, etc.) pour développeurs et programmeurs, il permet de créer des logiciels utilisant toutes les fonctionnalités de macOS et d'UNIX. Cet environnement peut être obtenu gratuitement sur le Mac App Store. Il était fourni en standard avec chaque Mac, sur les disques d'installation de Mac OS X 10.6, Mac OS X 10.5, 10.4 et 10.3. Il n'est pas pré-installé sur l'ordinateur et doit être installé séparément.

Xcode 3 n'est disponible que sur Mac OS X 10.6 (Snow Leopard) et Mac OS X 10.5 (Léopard). La dernière version est la 3.2.6, disponible sur le site des développeurs Apple. La dernière version pour Mac OS X 10.4 est la 2.5 et celle pour Mac OS X 10.3 est la 1.5.

La version 2.1 et les suivantes permettent de produire une application Universal binaries, c'est-à-dire une application exécutable nativement par processeur x86 et/ou PPC (PowerPC), à la suite de l'annonce de l'adoption des processeurs Intel x86.

Versions 3.x

La version 3.0 apporte de nombreuses nouveautés[1],[2]. On notera en particulier le passage à la version 2.0 du langage Objective-C qui se voit doté d'un système comparable à un ramasse-miettes mais plus performant nommé ARC (Automatic Reference Counting). Par ailleurs, la nouvelle version du compilateur GCC permet de créer des exécutables en 64 bits (pour PPC G5 et processeurs implémentant l'Intel 64).

L'environnement lui-même a été fortement optimisé, l'éditeur de texte ouvre par exemple les fichiers source trois fois plus vite. D'autre part, Xcode 3.0 est capable à tout moment, et très simplement, de faire une capture instantanée d'un projet. Ainsi, pour revenir en arrière, un seul clic est nécessaire. Interface Builder n'est pas en reste. Il est désormais possible d'ajouter sans grand effort des transitions similaires à Keynote.

Le processus de traduction d'un projet en plusieurs langues a également été amélioré. Enfin, et c'est sans doute le plus impressionnant visuellement, Instruments (anciennement appelé X-Ray) est un nouvel outil qui permet de faciliter le débogage d'un programme. L'interface du logiciel est similaire à celle de GarageBand. À l'aide de la ligne de temps, il est possible d'étudier la charge du CPU, ainsi que bien d'autres paramètres que l'on peut rajouter comme s'ils étaient des instruments sous GarageBand. Les instruments présents dans Instruments viennent pour la plupart du projet open-source DTrace.

Other Languages
Afrikaans: Xcode
کوردی: ئێکس کۆد
čeština: Xcode
dansk: Xcode
Deutsch: Xcode
English: Xcode
español: Xcode
فارسی: اکس‌کد
suomi: Xcode
עברית: Xcode
magyar: Xcode
italiano: Xcode
日本語: Xcode
қазақша: Xcode
한국어: 엑스코드
Nederlands: Xcode
polski: Xcode
português: Xcode
русский: Xcode
српски / srpski: Xcode
svenska: Xcode
Türkçe: Xcode
українська: Xcode
Tiếng Việt: Xcode
中文: Xcode
粵語: Xcode