De l'intérêt de Cairngorm
Bonjour,
L'intérêt de Cairngorm est de fournir un "moule" impliquant la standardisation de la structuration de l'application. Cette formalisation permet d'industrialiser un peu les choses et donc de permettre :- à une personne extérieure à un projet de s'impliquer plus facilement / rapidement dès lors qu'elle connaît le modèle cairngorm
- à de grosses applications d'être structurées et donc d'isoler au mieux la logique de présentation du modèle et des moyens d'interrogation des services (RPC, Web service, etc. ...)
Finalement, cette implémentation d'un ensemble de design patterns connus d'une large communauté de développeurs leur permet de plus facilement se mettre dans le bain.
Ensuite, en pratique, sur de petites applications développées pour soi ou à un niveau de diffusion restreint, ce n'est pas forcément ce qu'il y a de plus adapté (un seul développeur qui fait tout finit, comme tu le dis, par créer toutes les classes et a l'impression de perdre son temps).
En conclusion : sur du long terme (maintenance) et du gros projet à plusieurs, c'est intéressant, voire nécessaire, mais sur du petit projet, assez simple et seul, ça se discute...
A bientôt,
CairngormConsole: un nouvel outil gratuit pour la maintenance des applis Cairngorm
Salut !
KapLab vient juste de publier un ouvel outil gratuit pour l'inspection et la maintenance des applications Cairngorm
C'est un outil très pratique pour les utilisateurs de Cairngorm et pour ceux qui veulent aller plus profondément dans le framework Cairngorm et découvrir ce qui se passe en arrière plan.
Dans sa première version 0.9.0, la console propose les fonctionnalités suivantes:
* Un journal (log) de toutes les opérations internes de Cairngorm: commands, évènements, services,
* Un arbre d'inspection du ModelLocator
* Un inspecteur live des Bindings du ModelLocator
* Un historique des commandes exécutées ainsi qu'une vue temps réel des commandes en cours
* Idem pour les services HTTP
* Le stacktrace de toutes les opérations, permettant de retrouver facilement et rapidement le point de départ d'une commande, par exemple
* Des inspecteurs d'objets sur les données, telles que les paramètres des commandes, les attributs des évènements ou les résultats des services
* Une interopérabilité avec KapInspect, un autre outil d'aide au développement et au débuggage fourni par le KapLab
http://lab.kapit.fr/images/lab/home_visu_cairngorm.png
Vous pourrez trouver cette application sur le KapLab:
* CairngormConsole HomePage
* Developer Guide
* Demo
* Forum
Vous pourrez par ailleurs signaler les problèmes ou faire des demandes de nouvelles fonctionnalités dans nos forums, au fur et à mesure que de nouvelles versions seront publiées.
J'espère que vous apprécierez cet outil, et qu'il vous aidera à maintenir et développer vos applications.
Enjoy !