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’
L’accessibilité représente l’accès efficace à l’information et aux technologies de l’information pour les personnes souffrant d’handicap. L’engagement d’Apple pour l’accessibilité est enraciné dans la simplicité d’utilisation légendaire du Macintosh et est amélioré par les fonctions d’Accès Universel présentes dans Mac OS X.
Ce document vous montre pourquoi vous devez rendre votre application accessible, un procédé qu’Apple nomme Activation de l’Accès. Une présentation des considérations de conception à prendre en compte lors du développement d’une application accessible, sera faite. Pour conclure, l’architecture d’accessibilité de Mac OS X sera décrite qui supporte à la fois l’utilisation de programmes compatibles et le développement des technologies d’aide. 08/11/2005
vincen Développement Accessibilité, cocoa, Mac OS X
Tigre a introduit une nouvelle fonctionnalité appelée Dashboard qui donne naissance à une nouvelle classe unique de mini-applications appelées Widgets. D’un côté Dashboard sera l’une des puissantes fonctionnalités offertes aux utilisateurs de Tigre, d’un autre elle apporte un nouvel environnement de développement aux développeurs. Les widgets sont rapide à développer et facile à déployer, et elles peuvent donner une nouvelle impulsion à toutes les technologies avancées de Tigre. Les widgets sont parfaits pour travailler avec de petites quantités de données ou pour intergagir avec d’autres applications, à la fois sur votre machine et sur le web. Et elles fournissent une excellente manière d’ajouter des fonctionnalités à une application. Cela veut dire qu’il y a plein d’opportunités pour les développeurs, tant en création de nouveaux produits qu’en ajout de différenciation marketing à des produits existants.
Cet article vous montre comment fonctionnent les widgets Dashboard et apporte une introduction à la façon de développer et de délivrer des fonctionnalités modulaires dans de petits bouts de code. 14/04/2005
Thierry Développement dashboard, Mac OS X, widget
Les développeurs Java ont rapidement fait d’Eclipse un des outils de développement les plus populaires sur Mac OS X. Mais bien qu’Eclipse soit un outil agréable à utiliser tous les jours une fois que vous le maîtrisez, il n’est pas si facile que ça d’en faire l’apprentissage. Un article ADC plus ancien, “Eclipse and Mac OS X: A Natural Combination”, apportait une introduction à Eclipse ; cet article va un peu plus loin en vous aidant à démarrer sur un projet, à surmonter les premiers obstacles et à vous sentir à l’aise avec Eclipse. 09/03/2005
Thierry Développement Eclipse, Java, Mac OS X
Ce document est un guide de passage de C++ à Objective-C. Voici comment Pierre présente son document : “Il existe plusieurs documentations soucieuses d?enseigner le modèle objet via Objective-C, mais aucune à ma connaissance n?est destinée aux codeurs expérimentés en C++, désirant se renseigner sur les concepts du langage pour les comparer à ce qu?ils connaissent déjà. Le langage Objective-C m?avait semblé au premier abord un obstacle plutôt qu?un tremplin à la programmation avec Cocoa (cf. section 1 du document) : il est si peu répandu que je ne comprenais pas son intérêt face à un C++ puissant, efficace et maîtrisé. Il a donc fallu longtemps pour que je comprenne qu?il était au contraire un réel concurrent grâce à la richesse des concepts qu?il propose. 30/11/2004
pierre Développement C, cocoa, Mac OS X, Objective-C
Les Liaisons Cocoa représentent un ensemble de technologies que vous pouvez utiliser dans vos applications dans le but d’une implémentation totale du paradigme appelé Model-View-Controller, paradigme dans lequel les modèles encapsulent les données de l’application, les vues affichent et permettent l’édition de ces données, et les contrôleurs servent d’intermédiaires entre les deux. Les Liaisons Cocoa (Cocoa Bindings) réduisent les dépendances entre les modèles, les vues et les contrôleurs, supportent plusieurs façons d’afficher vos données et synchronisent automatiquement les vues lorsque les modèles changent. Les Cocoa Bindings fournissent des contrôleurs extensibles, des protocoles à adopter pour les modèles et les vues, et des suppléments aux classes Foundation et Application Kit. Vous pouvez éliminer la plupart de votre code “glue” en utilisant les liaisons disponibles dans Interface Builder pour connecter les contrôleurs aux modèles et aux vues. 20/08/2004
Thierry Développement cocoa, Interface Builder, Mac OS X, MVC
Cette article est le premier d’une série consacrée à l’implémentation du glisser-déposer dans votre application. Il en explique les bases en prenant comme exemple le transfert d’image entre deux instances de NSView. 08/06/2004
renaud Développement cocoa, Mac OS X
Dans le premier volet de cet article, nous vous avions présenté les principes généraux de l’usage des notifications. Dans cette deuxième partie, nous examinerons plus en profondeur le système de fonctionnement des notifications, et plus particulièrement les problèmes qui peuvent survenir lors de l’envoi de notifications à un objet qui n’est pas en état d’en recevoir, parce qu’il est occupé à exécuter une méthode par exemple. 24/10/2003
renaud Développement cocoa, Mac OS X
Les notifications sont un mécanisme qui permet d’informer certains d’objets qu’un événement a eu lieu, que les propriétés d’un objet ont été modifiées, au sein d’une même application ou entre différentes applications. La première partie de cet article, s’adressant à un public novice, sert à comprendre comment et quand les utiliser, ainsi que leurs limites. 23/10/2003
renaud Développement cocoa, Mac OS X
Ce tutoriel jette les bases pour apprendre à utiliser la classe NSOutlineView. Cette classe permet d’afficher des données sous forme d’un tableau où les éléments sont organisés de façon hiérarchique et peuvent être développés ou réduits. 03/10/2003
renaud Développement cocoa, Mac OS X
Ne passez pas à côté de tout gain potentiel de vitesse ! Apprenez comment atteindre de meilleures performances avec une utilisation efficace des outils de performance, des indications sur les endroits où trouver des ressources documentaires clé et des astuces pour optimiser votre application sur Mac OS X. 12/09/2003
Thierry Développement cocoa, Mac OS X, Performance
Commentaires récents