Développez des IHM Motif Professionnelles pour Unix et Linux avec BX PRO

ViewKit

Le Framework Orienté Objet pour les Développeurs Motif et CDE

ViewKit est un framework applicatif C++ conçu pour simplifier les tâches de développement d'applications UNIX, et plus particulièrement celles basées sur le toolkit d'IHM OSF/Motif.

Le framework ViewKit favorise l'uniformité en fournissant une architecture commune pour les applications et il améliore la productivité du développeur en fournissant un support de haut niveau, et dans la plupart des cas automatisé pour les opérations les plus communes. De plus, en fournissant des possibilités normalement associées à une interface utilisateur graphique, le framework sert de plate-forme centrale d'intégration pour d'autres applications (support de la communication inter-application, contrôle de processus et aide en ligne contextuelle automatique).

ViewKit implémente la méthode de Doug YOUNG sur l'utilisation de OSF/Motif, un système objet basé sur le C, avec le C++. La philosophie consiste à construire des objets d'interfaces utilisateur de haut niveau depuis Motif avant de créer des classes C++. Doug YOUNG décrit cette méthode en détail dans son livre Objet-Oriented Programming with C++ and OSF/Motif (Prentice Hall, 1995, 2nd Ed. ISBN 0-13- 209255-7).

Composants

Le framework ViewKit encourage une approche orientée objet pour le développement d'applications, qui résulte en une conception de l'architecture plus propre et un code plus facile à maintenir. L'architecture ViewKit est basée sur le concept du composant. Un composant est simplement une classe C++ qui encapsule des éléments liés avec la sémantique de ces éléments. Pratiquement tout dans la librairie ViewKit est un composant, en passant par la classe application, VkApp, la classe fenêtre de niveau supérieur, VkWindow, et les différentes classes menus telles que la classe VkSubMenu. Les composants peuvent être "emboîtés les uns dans les autres", et un seul composant logique d'IHM consiste souvent en des collections de composants d'IHM de niveau inférieur.

Les programmeurs sont encouragés à développer leurs propres composants et à baser l'architecture de leurs applications sur des collections d'objets, qui peuvent inclure des composants ViewKit prédéfinis, des composants personnalisés, aussi bien que d'autres classes ou objets.

Les classes ViewKit entrent dans plusieurs catégories :

  • Niveau de base / classes génériques d'applications
  • Classes Menu
  • Classes Préférences
  • Classes Dialogue
  • Classes ToolTalk
  • Classes Contrôle de process UNIX
  • Classes d'IHM diverses

ViewKit contient approximativement 95 classes pour vous aider dans vos projets de développement.

Builder Xcessory, BX, BX PRO, EnhancementPak et EPak sont des marques déposées de Integrated Computer Solutions, Inc. Les autres marques citées sont des marques commerciales ou des marques déposées de leurs propriétaires respectifs. Mise à jour : 09-Sep-2006 - www.kapitec.com