Xcode
Applications
© The scientific sentence. 2010
| |
|
Xcode
1. Introduction
Dans le domaine informatique, une application ou une app est
un programme utilisé pour réaliser une tâche. Un éditeur de texte,
un navigateur web, ou un jeu vidéo, sont des applications.
Les applications s'exécutent en utilisant les services du système
d'exploitation et aussi les ressources matérielles.
Un système d'exploitation (OS: Operating System) est un ensemble de
programmes qui gère l'utilisation des ressources d'un ordinateur.
Un intermédiaire entre les applications et le matériel informatique.
Ce matériel informatique comporte les mémoires, vive ou disque dur, le
CPU, les périphériques, et les cartes d'extension.
Il existe des dizaines de systèmes d'exploitation différents, très souvent
livrés avec l'appareil informatique PC, Laptopp ou Smart Phones. Les plus
populaires sont Unix (dont macOS, GNU/Linux, iOS et Android) et Windows.
macOS, iOS, iPadOS, watchOS et tvOS sont les systèmes d’exploitation
développé et commercialisé par Apple.
Un environnement de développement est un ensemble d'outils , comme
un éditeur de texte, des fonctions , ou un débogueur. Il permet
d'augmenter la productivité des programmeurs qui développent des logiciels.
Lorsque les outils sont utilisés ensemble, on dit qu'il est « intégré »,
en abrégé EDI ou IDE en anglais, pour integrated development environment.
Une interface de programmation d’application, désignée par le terme API
pour application programming interface est un programe qui sert de façade,
souvent graphique, par laquelle il offre des services . Elle est offerte
par une bibliothèque logicielle ou un service web.
Xcode est un environnement de développement pour les systèmes d’exploitation
d'Apple: macOS, iOS, watchOS et tvOS. IL n'est disponible que sur MacOS X 10.6
et MacOS X 10.5.
Xcode est 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.
Cocoa est une API d'Apple sur son système d'exploitation Mac OS X. C'est l'une
des cinq API majeures disponibles pour Mac OS X, les autres étant :
Carbon, la boîte à outils Macintosh, POSIX et Java.
L'API Cocoa permet de programmer avec les langages Objective-C, Ruby
Swift (nouveau langage de programmation d'Apple présenté à la WWDC 2014).
Objective-C est un langage de programmation orienté objet.
C'est une extension du C ANSI, comme le C++, mais qui se distingue
de ce dernier par sa distribution dynamique des messages.
Aujourd'hui, il est principalement utilisé dans les systèmes d'exploitation
d'Apple : macOS et son dérivé iOS, basés sur la bibliothèque de classes Cocoa .
Swift est un langage de programmation objet compilé, ayant pour objectif
d'être simple, hautes performances et sûr. Il est développé en open source.
Le projet de développement de Swift est géré par Apple qui en est également
le principal contributeur. La communauté Swift ainsi que Google et IBM
participent activement à son développement. Swift est officiellement supporté
sur les systèmes d'exploitation Linux Ubuntu, iOS, macOS, watchOS et tvOS.
|
|