next up previous contents
suivant: 4.2 Les dispositifs d'ICON monter: 4. La boîte à précédent: 4. La boîte à   Table des matières

4.1 Introduction

Nous avons développé à partir du modèle des configurations d'entrée décrit dans le chapitre précédent une boîte à outils « d'entrée », dans le but de valider et d'affiner ce modèle dans un contexte de développement réel, qui comprend un langage de programmation et un système interactif concret (système d'exploitation et boîte à outils graphique).

Nous présentons dans ce chapitre la boîte à outils d'entrée ICON (Input Configurator), dont l'objectif est de:

Nous avons choisi d'implémenter cette boîte à outils avec le langage Java, principalement pour sa portabilité et la notoriété dont il bénéficie auprès des programmeurs d'applications. Nous avons également choisi de rendre Swing contrôlable par des dispositifs d'application génériques que nous nommerons dispositifs de boîte à outils graphique.

Nous décrivons pour commencer des exemples de dispositifs système, utilitaires, de boîte à outils graphiques et d'application, et affinons cette taxonomie dans le contexte d'ICON. Nous décrivons dans un deuxième temps trois notions propres à l'implémentation ICON, à savoir l'interface et les classes abstraites de dispositifs, le mécanisme d'initialisation d'une configuration avec passage du contexte, et le principe des descripteurs employé pour la sérialisation. Nous présentons ensuite l'éditeur interactif de configurations d'entrée, et évoquons par des exemples les différents types de techniques d'interaction que nous avons pu décrire. Enfin, nous donnons avant de conclure des informations sur la distribution, les contributeurs, et les projets utilisant ICON.


next up previous contents
suivant: 4.2 Les dispositifs d'ICON monter: 4. La boîte à précédent: 4. La boîte à   Table des matières
Pierre Dragicevic 2005-07-22