Aujourd'hui dans une phase de sélection d'un Framework pour développer des projets internes, je suis finalement tombé sur des frameworks d'un autre genre. Ceux-là visent la convergence entre des applications et du web; ou comment développer une application Web ("cloud application" pour faire référence au vocable du moment) comme on le faisait avec une application de bureau.

Cappuccino Web Framework

Le Framework Cappuccino est Open Source et fonctionne sur un calque du modèle de développement propre à MacosX (cocoa/objective-C). Le développeur n'a pas besoin de manipuler sur javascript/ HTML/ CSS. Tout se passe à un niveau d'abstraction supérieur, et le résultat est saisissant. Les concepteurs ont souhaité créer un langage (Objective-J) et une API suffisantes, dont l'utilisation ne nécessite aucune connaissance du HTML ou du CSS.

Pour exemple, je vous invite à visiter les deux adresses suivantes :



Sous réserve de complexité d'apprentissage de ce nouveau type de framework, on peut donc considérer que nous devrons travailler à l'avenir, non plus avec un mélange de technos "à l'ancienne" nécessitant une expérience conjointe en CSS/PHP/Javascript, mais plutôt avec différents Frameworks pour différents besoins :
  • Un site Web passera plutôt par l'utilisation d'un Symphony /cakePHP/ Ruby.
  • Une application en ligne, plutôt un Cappucchino ou SproutCore.

Et donc ?

Reste maintenant à expérimenter, mais si l'on considère que "Qui peut le plus peut le moins", il est peut-être plus intéressant d'investir dans l'apprentissage et la maîtrise des "Frameworks d'applications", y compris pour des besoins simples...