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’

Vue d’ensemble de l’accessibilité

08/11/2005

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

Développer des Widgets Dashboard

14/04/2005

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

Développer des Applications Java sur Mac OS X avec Eclipse

09/03/2005

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

De C++ à Objective-C

30/11/2004

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

Les Liaisons Cocoa

20/08/2004

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

Le Glisser-Déposer - Partie 1

08/06/2004

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 ,

Les notifications en Objective-C - Partie 2

24/10/2003

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 ,

Les notifications en Objective-C - Partie 1

23/10/2003

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 ,

Utilisation de la Classe NSOutlineView

03/10/2003

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 ,

Optimiser les Performances des Applications Mac OS X

12/09/2003

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