Le créateur de CoffeeScript, qu'il qualifie lui-même de "JavaScript pas fantaisiste", n'y va pas par quatre chemins : la syntaxe de JavaScript n'est pas adaptée. Elle est laide et en plus, elle vient de Java.
Nombreux sont effectivement ceux qui considèrent JavaScript comme un langage raffiné mais mal servi (l'un des plus connus étant Douglas Crockford, auteur de "JavaScript : the good parts" traduit en français par "JavaScript : gardez le meilleur".
Pour y remédier, Jeremy Ashkenas a donc eu l'idée de lancer un projet open-source baptisé CoffeeScript. Encore à ses balbutiements, il s'agit d'une variation de JavaScript avec une syntaxe qui reflèterait mieux ses caractéristiques.
"L'idée de base c'est de dire que le noyau JavaScript ainsi que son modèle orienté objet ou fonctionnel sont vraiment très bons, mais que tout ça est caché derrière une syntaxe qui vient de Java, principalement. Le problème qui en découle c'est que cette syntaxe ne reflète pas les concepts profonds du langage" sous entendu : la syntaxe de JavaScript n'est pas aussi élégante et aussi utile que ses concepts.
Les développeurs Java apprécieront...
Avec un compilateur en Ruby, CoffeeScript n'apporte pas de méthode ou d'objet particuliers mais il compile directement en pur JavaScript.
Il offre également des tableaux de compréhension similaire à ceux de Python et fait des déclarations JavaScript viables.
Son créateur assure que son objectif est aussi de rendre JavaScript plus simple et plus sûr : "avec CoffeeScript, vous ne pouvez plus accidentellement créer une variable. Cette fonctionnalité amène plus de sureté au langage", affirme-t-il.
Même si le projet n'est pas suffisamment avancé pour déployer des applications, la version actuelle permet de le tester en développement Web ou pour des développements coté-serveur par exemple.
CoffeeScript 0.2.0 est disponible sur GitHub
http://github.com/jashkenas/coffee-script
De quoi remettre au coeur des préoccupations les bonnes pratiques JavaScript - qui serait plutôt mal loti dans ce domaine.
http://www.developpez.net/forums/d74...es-javascript/
Pardon... "était" mal loti ?
Source : Le site de Douglas Crockford
http://www.crockford.com/
Lire aussi
Microsoft abandonne AJAX pour Silverlight dans ses nouvelles Bing Maps : un coup de grâce avant l'heure pour le HTML 5 ?
Firefox va-t-il disparaître au profit de Chrome ? comme l'affirme une étude pour qui le recul d'Internet Explorer est aussi très exagéré
La pré-alpha d'Opera 10.5 est maintenant disponible, avec un nouveau moteur de JavaScript
Le pire bout de code que vous ayez vu : Qui l'a fait ? Pourquoi ? Pourquoi était-il si horrible ?
Les rubriques Développement Web, Java et JavaScript (news, tutos, forums) de Developpez.com
Et vous ?
Pensez-vous que la syntaxe de JavaScript soit laide et peu adaptée ? Quels éléments aimeriez-vous voir modifier ou disparaitre ?
Et pensez-vous que ces défauts viennent de Java ?
CoffeeScript propose une nouvelle syntaxe pour JavaScript
L'actuelle viendrait de Java et ne serait plus adaptée au langage
CoffeeScript propose une nouvelle syntaxe pour JavaScript
L'actuelle viendrait de Java et ne serait plus adaptée au langage
Le , par Gordon Fowler
Une erreur dans cette actualité ? Signalez-nous-la !