La boite à outils Closure de Google

Un exemple de calendrier

Google vient de publier Closure qui est un ensemble d'outils destinés à faciliter le développement d'interfaces Web. Basé sur HTML + CSS + Javascript, cette boite à outils comprend notamment :

  • Le compilateur Closure : ce n'est pas vraiment un compilateur, mais plutôt un outil qui permet d'optimiser du code Javascript. Il effectue une série de vérification sur le code, supprime les parties non utilisées et en réécrit certaines pour accélérer l'exécution du script.
  • La bibliothèque Closure : c'est un ensemble de script Javascript qui fournit des contrôles (boutons, menus...) pour créer des interfaces utilisateurs et toutes une panoplie de fonctions pour manipuler le DOM, communiquer avec le serveur, réaliser des animations...
  • Les modèles Closure : Google fournit un compilateur (sous la forme d'une archive JAR) qui prend en entrée des fichiers modèles (ou templates si vous préférez) portant une extension .soy et qui génère des scripts .js. Ces scripts peuvent ensuite être utilisé pour générer du HTML.

La bibliothèque est assez complète, bien qu'elle ne fournisse pas d'élément grille (sachant que les templates peuvent certainement pallier ce manque). Le gros avantage est que c'est une bibliothèque très éprouvée, puisqu'elle est utilisée pour Gmail, Google Docs et Google Maps. Par contre, elle arrive un peu tard, les concurrents ne manquent pas (YUI, ExtJS, Dojo, jQuery...) et rien ne dit que les développeurs soient intéressés pour apprendre encore un nouveau framework...

Liens

Add new comment