モーリーのメモスマートフォン用の表示で見るモーリーのメモアプリ開発等(プログラミング、CG作成)、興味を持ったことを実践してまとめるブログです。CreatorCoffeeScriptは、『CocosCreatorが現在サポートしている言語は、JavaScriptとCoffeeScriptだけです。』というアナウンスで知ったぐらいニワカです。変な名前だな、ぐらいでスルーしていたのですが、ちょっと興味が沸くことがありました。『JavaScriptの変数は関数の先頭で全て宣言したほうが良いよ!』という記事を見て、ちょっと面倒だなと思っていた時に『CoffeeScriptなら勝手にやってくれる』というのを知ったからです。CoffeeScriptについて調べてみます。目次CoffeeScriptとは?メリットデメリット参考サイトあとがきCoffeeScriptとは?そもそもCoffeeScriptとは?いうことですが、調べてみたところ『JavaScriptのシンタックスシュガーです。わからない言葉を調べたら、わからない言葉が増えました。これも調べると、シンタックスシュガーとは同じコードを簡単に書くためのもの、とのことです。CoffeeScriptは、JavaScriptのお決まりのコードを簡単に(短く)書くためのものです。はてなブログ的には、HTMLの代わりに『はてな記法』で書く感じでしょうか。処理的には、1CoffeeScriptのコードを書く→2JavaScriptに自動変換→3実行という流れらしいです。メリット主なメリットは書くコードの量が減るコード量がJavaScriptの2分の1ないし3分の1になる場合もあるようです。上記の2の自動変換の時に、きれいなJavaScriptにしてくれる。最初に書いた『JavaScriptの変数は関数の先頭で全て宣言したほうが良いよ!』を勝手にやってくれるというのがコレです。デメリット読むのに慣れがいる短く簡潔に書くため、一見JavaScriptと別物です。慣れがいるということは、他の人に読んでもらえなくなります。実行時のデバッグは、JavaScriptのコード実行されるのはJavaScriptに変換されたものなので、JavaScriptのコードをデバッグします。CoffeeScriptのコードのミスは、慣れないと見つけにくいかもしれません。流行りすたりがある私が知らなかっただけで、CoffeeScriptは既にひと盛り上がりした後らしいです。過去の遺物となる可能性があります。私が気にするのは『CocosCreator』がいつまでサポートするかです。『CocosCreator』はリリースされたばかりなのでしばらくは大丈夫だと思いますが。Insiderあとがき他にデメリットとして開発環境が必要だ、というのを見ましたが、CocosCreatorを使う分には追加で用意するものはないです。CoffeeScriptは、JavaScriptを知っている人が楽をするためのものという感じでしょうか。楽をするには覚えることがあるので、その労力を避けるかどうかですね。コードを人に見せる場合に、読める人が限定的になってしまうのは問題です。Creatorこちらの記事で、CoffeeScriptについて調べました。(8)参加グループプログラミングリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!mmorleyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。