Ces Frameworks qui laissent entrevoir l'avenir du Web.
Posted on Wednesday 17 March 2010, 11:35 - Veille techno - Permalink Tweet
- Article
- |
- Comments(0)
- |
- Attachments(0)
Dans le cadre de recherches sur les technologies web et donc les Frameworks
qui auraient l'avantage dans les mois les années qui viennent, j'ai été
vraiment surpris du nombre et de la qualité des projets existants.
Ce que l'on a appelé le "Web 2.0" a tenté de rendre les sites web aussi
réactifs que des applications de bureaux. La plupart du temps, cela se limite à
des effets visuels, parfois cela a fait germer de nouvelles idées. Cette
tendance nécessitait de coordonner de nombreuses technologies dans un précaire
équilibre, afin d'obtenir un site qui fonctionne (Javascript / HTML / PHP / CSS
/ Flash , etc.).
L'apparition de Frameworks ajoutant un niveau d'abstraction face aux multiples
langages interagissant dans notre bon vieux navigateur, a été le début d'une
révolution. On pense à Ruby, suivi de cakePHP et Symphony. Pour atuant, leur
utilisation nécessite toujours une bonne connaissance de DOM et des langages du
web.
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 :
- 280Slides : Application du type Keynote/Powerpoint en ligne.
- MockingBird : Outils de création de maquettes en ligne, équivalent de balsamiq Mockup, mais Sans Flash !
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.