Xcode est un environnement de développement pour macOS, ainsi que pour iOS, watchOS, tvOS et visionOS. L'API Cocoa permet de programmer avec les langages suivants : Objective-C Ruby Swift (nouveau langage de programmation d'Apple présenté à la WWDC 2014). 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. La version 3.0 apporte plusieurs nouveautés, 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). En , à la World Wide Developers Conference, Apple a annoncé la version 4 de Xcode. La version 4 des outils de développement consolide les outils d'édition de Xcode et l'Interface Builder dans une seule et même application, en dehors d'autres améliorations. Une version "golden master" (précédant une sortie finale) a été publiée le et n'était disponible au téléchargement qu'aux membres enregistrés du iOS/Mac Developer Program ; cette version a par ailleurs été distribuée sur de nombreux sites de téléchargement.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Concepts associés (27)
Mac OS X v10.5
Mac OS X Leopard (version 10.5) est la sixième version du système d'exploitation Mac OS X d'Apple. Il a officiellement été lancé le vendredi , à (CEST). Cette cinquième mise à jour majeure de Mac OS X est la première à être commercialisée en Universal binaries, pour être compatible tant avec les anciens Macintosh à processeur PowerPC (PPC G4, G5 à partir de ) qu'avec les nouveaux à processeur Intel (CoreDuo, Core2Duo, Xeon), et requiert au minimum de RAM pour d'espace disque.
Objective-C
Objective-C est un langage de programmation orienté objet réflexif. C'est une extension du C ANSI, comme le C++, mais qui se distingue de ce dernier par sa distribution dynamique des messages, son typage faible ou fort, son typage dynamique et son chargement dynamique. Contrairement au C++, il ne permet pas l'héritage multiple mais il existe toutefois des moyens de combiner les avantages de C++ et d'Objective-C.
Mac OS X v10.4
Mac OS X 10.4, du nom de code Tiger, est la cinquième version majeure de Mac OS X, le système d'exploitation d'Apple pour les ordinateurs Macintosh. Tiger a été rendu public le comme successeur de Mac OS X Panther (version 10.3), qui avait été annoncé plus tôt. Certaines des nouvelles fonctionnalités comprennent un système de recherche rapide appelé Spotlight, une nouvelle version du navigateur Web Safari, de Dashboard, et un support amélioré pour l'adressage 64 bits sur les Power Mac G5.
Afficher plus

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.