javascriptの弱点を補うため、コンパイルするとjavascriptになる言語を総称してaltJSと言うそうですが、みなさんはどのaltJSがおすすめですか?
漠然とした質問ですが、よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
ずっとJavaScriptを主体的に使いたいのならTypeScriptにしておくのが良いと思われます。理由としてES6が既に部分的に主要モダンウェブブラウザーに実装され初めている今、せめて将来的にどうせ移行するES6と互換性の高い規格を使っておくのが何かと負担が少ないと思われる事が第一です。
C++erとしては個人的には Emscripten をおすすめしたいところではありますが、これにはある程度プログラミング全般に関する知識やLLVM、C++の知識が必要な上、生成されるJSコードのデバッグの困難さ等もありますので、もしC++をある程度使えるようでしたら、という条件付きでおすすめとします。使えるようであれば強力な言語機能、ライブラリーを扱えます。
投稿2014/07/17 17:42
総合スコア183
0
お勧めというよりも、今私が注目しているのは Dart です。
UI まわりでちょっとゴタついていたりしたので、本格的に使うのは Chrome に正式に搭載されたらとは考えていますが。
Dart は altJS としても使えますが、 Dart のまま JavaScript のように動作させるものです。
デバッグのしやすさなどの面でいいと思いますし、ブラウザーが対応していれば、速度も JavaScript より速くなります。
言語仕様の面でも、 C, C++ の流れをくみつつ、 インターフェース、 Mix-in など他の言語のいいところを取り込んでいて、優等生的な言語だと思います。
投稿2014/07/20 08:31
総合スコア863
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
私のお勧めはCoffeeScriptです。
varやreturn、関数呼び出しの()などが省略出来たり、functionが->になったり、
thisが@になったり、classがそのまま書けたりと、
JavaScriptに比べ、簡潔に書くことが出来ます。
また、=>, //, for .. of, for .. in, for .. do, 分割代入など使い込めば
地味に便利さが分かってくる機能が多く搭載され、スルメのような味があります。
しかし、ES6にCoffeeScriptの多くの機能が取り込まれるため、将来的には
あまり意味がなくなるかもしれません。
また、少々マニアックなため、お勧めではありませんが、個人的には次の二つの言語に注目しています。
一つめは、CoffeeScriptをベースにしたCocoという言語から
さらに派生したLiveScriptです。
LiveScriptの入門サイト(英語)
Haskellという関数型言語として有名な言語の機能をたくさん取り込んでいるのが特徴です。
二つめは、Lisp系のJVMを使ったClojureという言語のaltJS版で、
ClojureScriptという言語です。
ClojureScriptの入門サイト
ClojureScriptを穴埋め式で学ぶサイト
言語オタクを目指すなら、この二つは抑えておいて損は無いと思います。
投稿2014/09/16 12:20
総合スコア198
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。