Archive

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’

Applications de Gestion de Documents : Pratique

06/08/2003

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 ,

La gestion de la mémoire en Objective-C

10/06/2003

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 , ,

Applications de Gestion de Documents

21/05/2003

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 ,

Quitter proprement une application

19/03/2003

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

Introduction à Tcl

13/02/2003

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 ,

Architecture des applications

26/12/2002

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 ,

Le système de fichiers de Mac OS X

03/10/2002

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 , , ,

Le suivi des versions de projet avec CVS

15/07/2002

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 , ,

Les outils de développement de Mac OS X

09/04/2002

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 , , ,

Apprendre l’Objective-C

06/04/2002

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 , , ,