AltJSとは何か?2018年の人気はTypeScript

スポンサーリンク
プログラミング言語

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と並んで、近い将来もっとも使われるスクリプト言語になると予想されます。

今後、学習していく価値がある言語と言えるでしょう。

 

コメント

タイトルとURLをコピーしました