Non, répond le créateur du tout nouveau CoffeeScript, qui lui reproche de venir de Java
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





Et vous ?


Vous avez lu gratuitement 5 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.