AltJS(Alternative JavaScript)をまとめて一覧で比較 人気はTypeScript

プログラミング

AltJSって最近よく聞きますが、なんのことか知っていますか?

そこで、今回は、

AltJS(Alternative JavaScript)をまとめて比較してみました。

スポンサーリンク
スポンサーリンク

AltJSとは

AltJSとは、Altnative Javascriptの略称で、JavaScriptの代替となりうる次世代のプログラミング言語、スクリプト言語の候補群のことです。

特定の言語を指していません。

プログラミング言語については以下にまとめました。

プログラミング言語とは
この記事の親記事は以下です。 プログラミング言語はコンピュータプログラムを記述するための言語で...

AltJSは、WEBの特にUI部分に関わるインタープリタ言語と言ってよいでしょう。

それでは、AltJSとしてどんな言語があるのでしょうか?

有力な候補を、一覧としてまとめてみると以下の通りです。

言語 設計/開発 登場時期 影響を受けた言語
CoffeeScript Jeremy Ashkenas 2009 JavaScript, Python, Ruby, Haskell
TypeScript Microsoft 2012 JavaScript, Java, C#
Haxe Haxe Foundation,
Nicolas Cannasse
2005 ActionScript, OCaml
Dart Google 2011 Java, C++, JavaScript, CoffeeScript, Go
JSX DeNA 2012 JavaScript, ActionScript

CoffeeScript

2009年に発表された、Jeremy Ashkenas が開発したプログラミング言語です。

コードはJavaScriptに変換されます。

公式サイトはコチラです。

http://coffeescript.org/

TypeScript

TypeScript はマイクロソフトによって開発され、2012年に発表されました。

フリーでオープンソースのプログラミング言語である。

TypeScript は JavaScript に対して、省略も可能な静的型付けとクラスベースオブジェクト指向を加えた厳密なスーパーセットとなっています。

C#、Delphi、Turbo Pascalの開発者でもあるアンダース・ヘルスバーグが TypeScript の開発に関わっています。

TypeScriptはクライアントサイド、あるいはサーバサイド(Node.js)で実行されるJavaScriptアプリケーションの開発に利用できます。

現時点では、もっとも有望で人気のあるAltJSです。

公式サイトはコチラです。

http://www.typescriptlang.org/

Haxe (ヘックス)

Haxeは、フランス人プログラマーである、Nicolas Cannasse(ニコラス・カナッセ)によって開発されたプログラミング言語です。

AltJSの中では一番古く2005年に発表されています。

Haxeのコンパイラは、Flashおよび独自の仮想マシンNekoの実行バイナリや、JavaScript、ActionScript、C++、C#、Java、PHP、Python、Luaのソースコードを生成します。

公式サイトはコチラです。

http://haxe.org/

Dart (ダート、ダーツ)

Dart(ダートもしくはダーツ)はグーグルによって開発されたウェブ向けのプログラミング言語です。

2011年に発表されました。

公式サイトはコチラです。

https://www.dartlang.org/

JSX

JSX は、DeNAによって開発されたウェブアプリケーション向けのプログラミング言語です。

2012年に発表されました。

プログラミング言語としては珍しく和製、日本製のプログラミング言語なので応援したいところです。

公式サイトはコチラです。

http://jsx.github.io/

AltJSの読み方

AltJSの読み方は、オルトジェーエス、または、アルトジェーエスです。

AltJSの本命は、TypeScript

で、現時点でどのAltJSが人気なのかGoogleトレンドで比較してみました。

ws000063

2015年の初頭までは、どれが本命かわからない混戦状態でしたが、2015年後半にかけてTypeScriptが伸びてきました。

そして、2016年には更に引き続き伸びて、もはや圧勝と言ってよいでしょう。

さすがマイクロソフト、アンダースヘルスバーグ。。。

という訳で、2017年以降、AltJSとして学ぶべき言語はTypeScriptで行きましょう。

↓TypeScriptに関する書籍はコチラです。

TypeScriptに関する書籍

プログラミングの無料レッスン体験

約8,000名の受講生と80社以上の導入実績のあるプログラミングやWebデザインのオンラインマンツーマンレッスンCodecamp

<Codecampの特徴>

1 現役エンジニアによる指導

2オンラインでのマンツーマン形式の講義

3大手企業にも導入されている実践的なカリキュラム

↓無料体験レッスン実施中です。

プログラミングのオンラインスクールCodeCamp