2015年4月27日月曜日

JavaScript へコンパイルできる言語

先日、Dart が JavaScript へのコンパイル機能を強化していく方針を出したと記事にしました(該当記事はこちら)。
それでは Dart 以外に同様の言語はどのくらいあるのでしょうか?


 - CoffeeScript
 - TypeScript
 - HAXE
 - JSX


CoffeeScript は JavaScript のコードの書き難い部分を解消し、また大規模な開発向けに作られた言語です。
類似の言語の中で一番利用されており、有名な言語だと思います。


TypeScript は Micorosoft が開発した言語で、JavaScript の構文をそのまま利用できることが特徴的な言語です。
これも大規模開発向けに作られています。


HAXE は JavaScript 以外の言語にもコンパイル可能な言語で、主にマルチプラットフォーム開発を目的として使用されている言語です。
コンパイルが可能なのは「JavaScript」「C++」「C#」「Java」「PHP」など。


JSX はモバゲーの DeNA が開発した言語で、「スピード」の向上に重点を置いた言語です。
JSX によって最適された JavaScript コードは、同等の JavaScript プログラムと比較して 10% 以上高速になるそうです。

筆者は上記言語のどれも利用したことはありませんので、現時点で Dart との比較はできませんが、キーとなってくる「コードの書きやすさ」「大規模開発への適応」「スピード」に着目しながら、今後の Dart の動向と併せてこれらの言語にも触れていこうと思います。

1 件のコメント:

  1. Thanks for sharing, nice post!

    Giúp các mẹ giải đáp thắc mắc có nên băng rốn cho trẻ sơ sinh không hay trẻ bị ho thì trẻ bị ho có tiêm phòng được không hay trẻ bị viêm phế quản với triệu chứng viêm phổi ở trẻ sơ sinh như thế nào hay siro ăn ngon hoa thiên gia bao nhieu có tốt cho trẻ không hay có nên cho trẻ sơ sinh nằm điều hòa bật máy lạnh máy quạt hay không hay bé mấy tháng ngồi xe tập đi hay có nên cho trẻ ngồi xe tập đi hay có nên cho trẻ uống nước cam vào buổi tối không bật đèn sáng thì có nên bật đèn khi ngủ cho trẻ sơ sinh khi ngủ hay cách rơ lưỡi cho trẻ sơ sinh bằng mật ông hiệu quả hay có nên nhỏ sữa mẹ vào mắt trẻ sơ sinh hay không hay ngậm vú giả trẻ em thì tham khảo có nên cho trẻ ngậm núm giả hay không hay có nên cho trẻ uống sữa trước khi đi ngủ hay không hay việc trẻ nằm ngủ thì có nên cho trẻ sơ sinh nằm nghiêng hay mua hàng giá rẻ trực tuyến trên ebay thì tham khảo mua hàng trên ebay hay tham khảo blog về siêu thị http://sieuthicoban.blogspot.com/ và blog về trẻ em có nên ăn thì http://conenchotrean.blogspot.com/ để biết chăm sóc bé.

    返信削除