AltJSについて調べてみました。
JavaScriptについては、以下をご覧ください。
JavaScript 言語とは?入門、無効、設定、リファレンス、できること
JavaScriptについて調べてみました。
JavaScript 言語とは
JavaScriptは以下の特徴を持つプログラミング言語です。
JavaScript(ジャバスクリプト)とは、プログラミング言語のひとつである。Javaと名前が似...
AltJSとは何か?
AltJSは、Alternative JavaScriptのことです。
文字通り、JavaScriptの代替のことです。
JavaScriptはとても便利な反面、幾つかの弱点もあり、苦手とする人が多い言語でもあります。
そんな弱点をカバーするために生まれたのが、AltJS (代替JavaScirpt言語)です。
AltJSの読み方は?
AltJSの読み方は、オルトジェーエス、または、アルトジェーエスです。
AltJSのメリット、型
よく使われているJavaScript ですが、苦手な人が多いのも事実です。
苦手な人が多い理由は下記の通りです。
- 動的型付けが苦手
- IDE、コンパイラの構文・型チェックを受けづらい
- 暗黙の型変換が苦手
- 比較演算子「1 == “1”」が true
- 人によって記述の幅が広すぎて読みづらい
- prototype ベースがよく分からない
- 変数の巻き上げ問題
- 手続き型で書いたり、関数型で書いたり
- this がスコープによって意味変わり過ぎ
- 記述の仕方次第でパフォーマンスが大きく変わる
AltJS はこれらを解決あるいは緩和し、保守性向上を目指しています。
AltJS を使っても、this やパフォーマンスに対しては継続して気を付ける必要があります。
AltJSをWikipediaで調べてみた
AltJSをWikipediaで調べてみたところ、Haxeしかヒットしませんでした。
現在の所、AltJSという単語はそれほど汎用的な言葉ではないようです。
Haxe - Wikipedia
AltJSを一覧にしてみた
AltJSの一覧にしてみました。
以下の通りです。
- CoffeeScript (Jeremy Ashkenas)
- TypeScript (マイクロソフト アンダース・ヘルスバーグ)
- Haxe (Haxe Foundation)
- Dart (Google)
- JSX (DeNA)
2017年、2018年 人気のAltJSは TypeScript、Dart
CoffeeScript, TypeScript, Haxe, Dart, JSXでどれが人気なのかGoogleトレンドで調べてみました。
結果は以下の通りです。
現在のトレンドで本命は、マイクロソフトのTypeScriptです。
AltJSとPython
AltJSは、おそらくPythonと並んで、近い将来もっとも使われるスクリプト言語になると予想されます。
今後、学習していく価値がある言語と言えるでしょう。
コメント