Connaissez vous CoffeeScript, le langage de programmation sexy compatible avec le Javascript ? Cet article vous aidera à l'installer !
CoffeeScript est un langage qui se compile en Javascript. Tout comme le Haml, il utilise l'indentation pour délimiter les blocs.
Il a vu le jour à la toute fin de 2009, avec un interpreteur créé en Ruby. Il est maintenant sur un interpreteur créé lui même en CoffeeScript.
Son but est de réduire l'aspect "pain in the ass" du Javascript. Les choses inutiles, tels les braces, les points virgules, et autre. Pour un exemple, regardez le site officiel de coffeescript. Vous pourrez même tester sur place.
Alors, interessé ? Passons donc à l'installation !
CoffeeScript s'installe de multiples manières. Le site officiel propose de passer par NodeJS, mais cette technique n'est pas des plus simple sous Windows.
Pour ma part, je vous propose de passer par la gem coffee-script (si vous n'avez pas d'environement ruby installé, il y a un article pour ça), car cette methode à l'avantage d'être simple, et identique sur toutes plateformes.
Je pense que vous commencez à être rodé pour installer des gems: tapez "gem install coffee-script guard guard-coffeescript"
Guard est un moyen de surveiller un dossier, et d'executer une commande chaque fois qu'un fichier est modifié. Au niveau de la configuration, ça vas aller vite, Guard-CoffeeScript simplifie beaucoup la chose.
Tout d'abord, créeons nos dossiers. Partons du fait que vos .js sont dans public/javascripts. Il nous faut tout d'abord créer le dossier qui vas contenir nos .coffee: public/coffee.
Maintenant, ouvrez la console à l'emplacement de votre projet, et tapez "guard init coffeescript". Cela va générer un fichier Guardfile.
A l'intérieur de ce fichier est rangé les différents ordres de surveillances laissés à guard. Pour l'instant, il contient guard 'coffeescript', :input => 'app/assets/javascripts'. Nous allons modifier le fichier d'input (qui contient les .coffee), et ajouter un fichier d'output (qui contiendra les .js).
Maintenant, si vous avez bien travaillé, il doit contenir quelque chose comme ça: guard 'coffeescript', :input => 'public/coffee', :output => 'public/javascripts'
Dans la console, toujours positionné dans votre projet, tapez "guard". Le script va se mettre en surveillance, et voilà, c'est tout !
Maintenant, il ne vous reste plus qu'à écrire vos fichiers CoffeeScript dans /public/coffee, ils seront automatiquement traduit et réenregistré en .js dans public/javascripts.
Merci d'avoir suivi ce tutoriel, n'hésitez pas à poser des questions si vous avez des problèmes.
Rejoignez la communauté des créatifs du web !
- Partagez vos créations
- Gagnez en visibilité
- Créez votre blog facilement
> En savoir plus
le 25/08/11| #1
Une syntaxe très esthétique, mais qui semble demander aussi une grande rigueur pour commenter le code.