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

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

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

そこで、今回は、

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

 

 

スポンサーリンク

AltJSとは

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

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

 

 

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

プログラミング言語とは?開発言語の種類と特徴、人気、シェアまとめ
プログラミング言語って何なんでしょうか? 初心者にもわかりやすくまとめました。 プログラミング言語とは プログラミング言語はコンピュータプログラムを記述するための言語です。 もとは機械語と言われるCPUの命令セットをそのまま記述していた...

 

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に変換されます。

 

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

CoffeeScript

 

TypeScript

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

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

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

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

 

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

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

 

 

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

JavaScript With Syntax For Types.
TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your development experience by catching errors and providing fixes before yo...

 

 

Haxe (ヘックス)

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

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

 

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

 

 

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

Haxe - The Cross-platform Toolkit
Haxe is an open source toolkit based on a modern, high level, strictly typed programming language.

 

 

Dart (ダート、ダーツ)

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

2011年に発表されました。

 

 

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

Dart programming language
Dart is an approachable, portable, and productive language for high-quality apps on any platform.

 

 

JSX

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

2012年に発表されました。

 

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

 

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

JSX - a faster, safer, easier JavaScript

 

AltJSの読み方

 

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

 

 

AltJSの本命は、TypeScript

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

 

 

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

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

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

 

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

 

 

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

TypeScriptに関する書籍

 

 

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

 

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

<Codecampの特徴>

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

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

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

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

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