CoffeeScript
簡易的なプログラミング言語だよ
JavaScriptの処理をJavaScriptよりも簡単にかけるよ
変換処理をやるとJavaScriptのコードになるよ
簡単に書くよ
CoffeeScript(読:コーヒースクリプト)とは
サクっと書いてポチっと押すとJavaScriptに生まれ変わる魔法のプログラミング言語。
もう少し真面目ぶって書くと
変換するとJavaScriptのソースコード
(人間語で書いたプログラムの元ネタ)に生まれ変わる、JavaScriptよりも書くのが楽なプログラミング言語
です。
詳しく書くよ
JavaScriptは「ホームページに動きをつけるときに使われる(簡易的な)プログラミング言語」ね。
スクリプト言語と呼ばれる類のプログラミング言語のひとつです。
ホームページを作るときの技術のひとつとして、HTMLやCSSとセットで出てくることが多いです。
このJavaScriptの書き方ですが、ちょっとばっかし面倒くさいです。
……と、考える人がいました。
私は別に面倒くさいとは思いませんけどね。
世の中には面倒くさいと思う人がいたのです。
その面倒くさがり屋な人は「あー、もっと簡単にJavaScriptのソースコード(人間語で書いたプログラムの元ネタ)を作りたいな~」と考えました。
面倒くさがり屋さんのパワーというのは恐ろしいものがあります。
面倒くさがり屋さんは、簡単に書いて「えいやっ!」と変換することでJavaScriptに生まれ変わるプログラミング言語を作り出しちゃいました。
その
簡単に書いて変換することでJavaScriptに生まれ変わるプログラミング言語(のひとつ)
が「CoffeeScript」です。
例えば、JavaScriptで処理を書くときには
JavaScriptさんへ、洗濯して掃除してご飯を作ってね
と書かないといけないとしましょう。
同じ処理を、CoffeeScriptでは
洗濯、掃除、ご飯作り、やれ!
と書けます。
あとは、変換処理をやれば完了です。
CoffeeScriptで
洗濯、掃除、ご飯作り、やれ!
と書かれていた処理が、JavaScriptの
JavaScriptさんへ、洗濯して掃除してご飯を作ってね
に生まれ変わります。
楽ちんですね。
これがCoffeeScriptです。
せっかくなので、もう少し実際のコードに近い例も書いておきましょう。
例えば、JavaScriptで以下の処理をやらせたいとします。
var num;
num = 3;
if (num > 0 && num < 10) {
alert("1から9の間");
}
変数「num」の値が0より大きくて10より小さければ「1から9の間」とメッセージが表示される処理です。
これをCoffeeScriptでは、以下のように書けます。
num = 3
if 0 < num < 10
alert "1から9の間"
いかがでしょう。
心持ち、上(JavaScript)より下(CoffeeScript)の方がスッキリしていますよね?
このCoffeeScriptで書いた内容を変換すると、JavaScriptの処理に生まれ変わります。
上(JavaScript)も下(CoffeeScript)も同じ処理をやってくれるのです。
「同じことができるんだったら簡単な方が良いよね?」という考え方なのでしょう。
これがCoffeeScriptです。
JavaScriptの処理をJavaScriptよりも簡単に書けるプログラミング言語です。
CoffeeScriptを使うメリットは、慣れてしまえばJavaScriptよりも書くのが簡単なことでしょうか。
デメリットは、変換のひと手間がかかることと、変換するための部品が必要になることでしょうかね。
一言でまとめるよ
まぁ「CoffeeScript」って単語が出てきたら「変換するとJavaScriptに生まれ変わるプログラミング言語なんだな~」と お考えください。
おまけ
■訳してみるよ
「coffee(コーヒー)」は多分、飲み物の「コーヒー」です。
「script(スクリプト)」の意味は「台本」とか「脚本」とかです。
何となく くっつけると
コーヒー台本
となります。






