こんにちは、KiYOです。
システムエンジニア歴20年オーバー。製造現場に特化したシステム開発を主にやってます。
新しい物好きで色々なIT技術を勉強しては、仕事に使って行ってます。
今回はCoffeeScriptについて紹介します。
短く手軽に記述できるJavaScript代替えとして登場しました。
今回はこの本を参考に、私の独断と偏見で記事を書いています。
言語を5点中評価
容易性 | 容易に言語習得できるか? | 4 |
将来性 | 将来性があるか? | 1.5 |
普及度 | 普及しているか? | 2 |
保守性 | 保守性が高いか? | 2.5 |
中毒性 | ハマるか? | 3.5 |
13.5 |
CoffeeScriptの特徴
JavaScriptの置き換えを狙ったシンプルな記述の言語
CoffeeScriptの歴史
開発者 | Jeremy Ashkenas(ジェレミー・アシュケナス) |
誕生 | 2009年 |
公式サイト | https://coffeescript.org/ |
分類 | 動的型付け、プロトタイプベースのオブジェクト指向、トランスパイル |
影響を受けた言語 | JavaScript Python Ruby Haskell |
影響を与えた言語 | Dart JavaScript |
言語の歴史
2009年 | リリース(初期のバージョンはRubyで記述されていた) |
2010年 | CoffeeScriptで記述されたものがリリース |
2011年 | 急激に注目を集める(JavaScriptの使いづらい箇所の改善) |
2015年 | ES6が発表され、JavaScript自体に強力な機能が追加され、使用頻度は下降 |
CoffeeScriptの利用シーン
JavaScriptに変換されて実行されるというその性格より、JavaScriptと利用用途は同じです。
Webアプリケーション(フロントエンド・サーバー)の開発に利用されています。
まとめ:JavaScriptをシンプルに記述できる言語(CoffeeScript)
今回はCoffeeScriptについて解説しました。
JavaScriptをPython風にインデントでブロックを表現したりと、シンプルに記述できJavaScriptにトランスパイルできます。ただ、2015年にES6の発表があり、JavaScriptの勢いが増したました。
CoffeeScriptが生き残れるか見ものです。
やりたいことを実現するために、CoffeeScriptの使い方をマスタしましょう。
何事も覚えることに遅いことはありません。今日が一番若い日です。行動していきましょう!
以上です。KiYOでした!
今回参考にさせていただいた本はこちらです。今回紹介した言語やその他言語も紹介されているので大変勉強になりました。
Udemyというオンライン講座でもプログラミング学習はできます。 再生速度を早めてみたり、何度も見返すことができるのでおすすめです! 私も色々なプログラムをここで学習しています。
[affi id=2]
まとめページで、他のプログラミングも紹介していますので、ご覧ください。
コメント