Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Google sort Closure Tools pour les développeurs JavaScript
Suite open-source qui se compose d'un compilateur et de deux librairies

Le , par Gordon Fowler

0PARTAGES

1  0 
Google est, pour le dire trivialement, un gros consommateur de JavaScript. Des services comme G-mail (sa messagerie) ou les Google Docs (suite bureautique en-ligne) ont, par exemple, pu être proposés au grand public grâce à ce langage.

Mais Google se frotte aujourd'hui à un problème. Un contenu web en Java-Script peut réagir très différemment en fonction des navigateurs. L'unification des affichages et du comportement des applications est un des objectifs de Moutain View. Dans cette optique, et pour aider les développeurs Web à écrire, débugger, et optimiser des codes lourds en JavaScript, Google vient de sortir une suite d'outils baptisée Closure Tools.

Closure Tools est open-source. Le kit est composé de 3 outils.

Closure Compiler qui permet de réduire la syntaxe d'un code pour le faire tourner plus rapidement. Par exemple, la fonction DisplayAddress() pourrait être remplacé par un simple a().

Avec ce compilateur, Google propose également une extension d'extension pour Firefox. En claire, Closure Inspector ajoute une fonctionnalité à Firebug pour aider à comprendre – et donc à débugger - le code ré-écrit par Closure Compiler. Pour reprendre l'exemple précédent, il aide à retrouver derrière a(), la fonction DisplayAddress().

A terme, Google pourrait proposer son compilateur sous forme d'application Web au sein des Google Apps Engine.

Le deuxième outil est plutôt un catalogue. Closure Library, comme son nom l'indique, est un ensemble de librairies JS. Ces commandes pré-écrites permettent une prise en main plus simple – et un développement plus rapide - de technologies assez complexes comme la manipulation de tableaux (Array).

Enfin Closure Templates est lui aussi un catalogue de code pré-écrit pour aider à la création d'Interface Utilisateur en HTML et JavaScript.

Tous ces outils sont disponibles sur Google Code où une page leur est dédiée.

Lire aussi :

Google sort un nouveau snippet en JavaScript pour adapter AdSense aux smartphones
Découvrez les résultats du premier défi JavaScript

Les rubriques JavaScript et Développement Web (actu, forums, tutos)

Et vous ? :

Avez-vous envie d'essayer ces outils lors de vos prochains développements Web ou vous avez déjà suffisamment d'outils de programmation comme cela sans en rajouter ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Bovino
Rédacteur https://www.developpez.com
Le 06/11/2009 à 9:21
Merci pour cette info !

Il était effectivement prévisible que Google sorte ce genre d'outils.
En particulier, l'aspect framework est aujourd'hui assez populaire pour les développeurs Web et il semble pas que la stratégie de Google soit habituellement de laisser la place libre pour la concurrence

A tester donc.

EDIT :
Détail amusant, il semble que l'équipe de Google n'a pas encore suffisamment confiance dans son code, car la page de présentation utilise toujours jQuery
1  0 
Avatar de cihan78
Futur Membre du Club https://www.developpez.com
Le 06/11/2009 à 9:38
"Closure Compilater" c'est du francais ou de l'anglais?
Compiler en anglais
1  0 
Avatar de laclac
Membre régulier https://www.developpez.com
Le 06/11/2009 à 9:52
de très nombreux outils similaire à Closure Compilater existe depuis longtemps. Il est surprenant que google a réinventé la roue, d’autant que ces outils n'ont jamais eu le succés espèré car il rend le code produit est illisible. C’était pour cette raison que les webmasters n’ont jamais utilisé ses outils, vu qu’ils preferent mettre en production le code non obscurci.
1  0 
Avatar de Sourrisseau
Membre actif https://www.developpez.com
Le 06/11/2009 à 9:52
Pour ce lien qui permet de découvrir une grande partie de la libraire . Cela a l'air très sympa. Un regret , c'est les sélecteurs qui sont beaucoup moins sexy que ceux de jquery et ses fameux $('.style') ..... mais il est certainement possible de mixer les 2 librairies.

Sinon 2 autres liens :
- Un lien vers la doc de l'api avec tous les éléments (certains sont très réussis)
http://closure-library.googlecode.co...i_Toolbar.html

- la page de démo de la toolbar , ma fopi c'est bien réussi ...
http://closure-library.googlecode.co...s/toolbar.html
1  0 
Avatar de LordBob
Membre averti https://www.developpez.com
Le 06/11/2009 à 10:10
Citation Envoyé par laclac Voir le message
de très nombreux outils similaire à Closure Compilater existe depuis longtemps. Il est surprenant que google a réinventé la roue, d’autant que ces outils n'ont jamais eu le succés espèré car il rend le code produit est illisible. C’était pour cette raison que les webmasters n’ont jamais utilisé ses outils, vu qu’ils preferent mettre en production le code non obscurci.
Tu as raisons... mais je pense que Google se rend compte de ce problème et c'est pour cela qu'avec l'outil ils fournissent une extension Firefox permettant d'afficher le code JavaScript "normalement" pour aider justement à débugger.
1  0 
Avatar de Bovino
Rédacteur https://www.developpez.com
Le 06/11/2009 à 11:40
Citation Envoyé par laclac Voir le message
C’était pour cette raison que les webmasters n’ont jamais utilisé ses outils, vu qu’ils preferent mettre en production le code non obscurci.
Je suis pas particulièrement d'accord. Un webmaster préfère en général utiliser en production un code prenant le moins de place possible et garder dans ses versions de test les codes formattés et commentés.
Si le code obscurci est peu employé, c'est selon moi avant tout parce que cette technique nécessite de coder de façon propre (entre autre, placer correctement les points virgules) or l'expérience montre que peu de développeurs Web connaissent réellement JavaScript et qu'ils ne savent pas écrire un code qui ne génèrera pas d'erreur une fois obscurci.
1  0 
Avatar de kimjoa
Membre confirmé https://www.developpez.com
Le 06/11/2009 à 15:53
J'ai regardé un peu Closure Library, et c'est vraiment complets, même peux être tros...

La syntaxe a l'aire un peu complexe, mais c'est comme tout ca s'apprend.
Je vois la fin des librairies qui on fait le web2.0 , jquery, prototype, dojo et autre, (pas pour tout de suite , mais google a les meilleurs ressources pour créer une librairie standard pour le js ).

Ca serait cool qui sorte comme extjs, une version ligth

affaire à suivre !
1  0 
Avatar de _LVEB_
Membre du Club https://www.developpez.com
Le 07/11/2009 à 22:01
Citation Envoyé par Gordon Fowler Voir le message
Google offre trois outils pour les développeurs JavaScript
Closure Tools se compose d'un compilateur et de deux librairies

Mais Google se frotte aujourd'hui à un problème. Un contenu web en Java-Script peut réagir très différemment en fonction des navigateurs. L'unification des affichages et du comportement des applications est un des objectifs de Moutain View. Dans cette optique, et pour aider les développeurs Web à écrire, débugger, et optimiser des codes lourds en JavaScript, Google vient de sortir une suite d'outils baptisée Closure Tools.
Il y a une confusion : les Closure Tools sont utilisés depuis longtemps à l'interieur de Google (dans gmail et docs entre autre).
http://erik.eae.net/archives/2009/11/05/22.27.29/
1  0 
Avatar de Molos
Membre régulier https://www.developpez.com
Le 08/11/2009 à 21:29
Je viens de voir les démos et je suis devenu vraiment fan
Maintenant me reste plus qu'à lire la doc pour l'utiliser dans des petits projets perso

Citation Envoyé par laclac Voir le message
de très nombreux outils similaire à Closure Compilater existe depuis longtemps. Il est surprenant que google a réinventé la roue, d’autant que ces outils n'ont jamais eu le succés espèré car il rend le code produit est illisible. C’était pour cette raison que les webmasters n’ont jamais utilisé ses outils, vu qu’ils preferent mettre en production le code non obscurci.
Moi je vois aucun problème à mettre du code obsurci surtout s'il prend moins de place, il me suffit juste d'avoir en locale la version non obsurci pour faire du débug ou des évolutions
1  0 
Avatar de aba.com
Membre régulier https://www.developpez.com
Le 09/11/2009 à 23:11
décidément google il ne lache rien
1  0