Cette section est consacrée aux langages de programmation sur Mac OS X, avec un accent plus particulièrement porté sur Objective-C, aux modèles de conception de programme, aux aspects architecturaux de Mac OS X, ainsi qu’aux modes de suivi des versions tel que CVS et outils de développement disponibles pour la plate-forme.
Archives pour la catégorie ‘Développement’
Dans cet article, vous apprendrez à :
- Créer une sous-classe de NSDocument,
- Implémenter une application basée sur des documents,
- Créer une sous-classe de NSDocumentController,
- Sauvegarder les codes HFS type et créateur,
et vous pourrez parcourir une Foire aux Questions les plus fréquemment posées sur ce type d’application. 06/08/2003
Pascal Développement cocoa, Mac OS X
Cet article aborde les principaux aspects de la gestion de la mémoire en Objective-C. Il s’adresse surtout à un public ayant déjà une expérience en programmation dans des langages où la gestion de la mémoire est inexistante (comme le RealBasic), mais également à toute personne qui ne comprend pas encore très bien cet aspect parfois complexe de l’Objective-C. 10/06/2003
renaud Développement cocoa, Mac OS X, Objective-C
Cet exposé décrit comment utiliser l’architecture fournie par l’Application Kit pour développer des applications qui peuvent créer, ouvrir, charger et sauvegarder plusieurs fichiers de documents différents. 21/05/2003
Thierry Développement cocoa, Mac OS X
Cet article examine les principes à respecter au niveau d’une application lorsqu’un utilisateur quitte une application (en choisissant la commande Quitter ou en pressant les touches Commande-Q) ou quand un utilisateur quitte sa session, redémarre ou éteint le système. 19/03/2003
Pascal Développement Mac OS X
Cet article est une introduction au langage Tcl, à sa syntaxe, à sa gestion des variables, à ses structures de contrôle, à ses fonctions de substitution et aux nombreuses ressources disponibles sur le web en rapport avec ce langage qui se caractérise par sa simplicité. 13/02/2003
Thierry Développement Mac OS X, Tcl
La documentation fournie sur le site développeur d’Apple est extrèmement riche. Ce document appartient à la branche Conception de Programme qui couvre les aspects liés aux tâches conceptuelles de qualité associées au développement d’applications Cocoa. Dans le chapitre relatif à l’architecture des applications Cocoa, nous voyons comment le système d’exploitation fondamental et les classes principales de l’Application Kit interagissent au sein de la structure d’une application Cocoa typique. Ce sujet contient des informations en rapport avec les principes, les modèles et les stratégies de conception. 26/12/2002
Pascal Développement cocoa, Mac OS X
Cet article observe tous les systèmes de fichiers supportés par Mac OS X, tant du point de vue architecture que du point de vue utilisateur, et aborde des thèmes qui intéresseront les développeurs. Il décrit d’abord l’implémentation standard des répertoires dans Mac OS X — là où les éléments tels que les applications, les documents, les frameworks et les ressources sont placés dans un environnement réseau multi-utilisateur. Il décrit ensuite les différences et les problèmes d’interopérabilité entre les nombreux systèmes de fichiers, et plus particulièrement avec les systèmes dominants : HFS+ and UFS. Il explique aussi l’implémentation des resource forks HFS et des politiques suivies pour cette implémentation. 03/10/2002
Thierry Développement file system, HFS, Mac OS X, UFS
Le système collaboratif de gestion des versions (Concurrent Versions System, en anglais) est un outil open-source puissant pour la maintenance du code source d’un projet collaboratif. Il est fourni avec le CD des Outils de Développement qui accompagne Mac OS X ou fait partie des Outils de Développement de Mac OS X disponibles en ligne. Cet article couvre les fonctionnalités les plus couramment utilisées de CVS, avec un accent mis sur son utilisation avec des fichiers web statiques et interprétés (HTML, PHP, Perl, etc…). 15/07/2002
Thierry Développement CVS, Mac OS X, Versionning
Il était temps de faire enfin le point sur le contenu du CD qu’Apple a inclut dans toutes les distributions de Mac OS X : les outils de développement. Tous ceux qui ont eu la curiosité de lancer l’installateur de ce CD ont du s’apercevoir que des tonnes d’outils divers et de documentations étaient déversées sur le disque dur, et qu’il était difficile pour un néophyte de s’y retrouver.
Ce document a donc pour but de décrire ces outils de développement. 09/04/2002
Thierry Développement Interface Builder, Mac OS X, Package Maker, Project Builder
Cet article a pour but d’introduire rapidement aux concepts de base de l’Objective-c afin de permettre une entrée en matière rapide dans l’univers de ce langage. Les prérequis sont assez nombreux mais pas rédibitoires pour toute personne ayant un minimum d’expérience en programmation et particulièrement en Programmation Orientée Objet (POO). En fait, le seul prérequis essentiel est la connaissance du langage C. Si vous ne connaissez pas ce langage, je vous conseille vivement de lire l’introduction au langage C de Bernard Cassagne.
Connaître les bases de la programmation orientée objet et avoir connaissance d’un langage objet tel que le C++ ou le Java est bien sûr un grand avantage. De plus, nous considèrerons que le lecteur possède au moins une idée intuitive des concepts de la POO tels que les Objets, les Classes, les héritages, …
pejvan Développement cocoa, Mac OS X, Objective-C, programmation objet
Commentaires récents