よくある質問と答え
なんで Riot(=反乱)という名前なの?
Riot は、ボイラープレート(=雛形、決まり文句)と、不要な複雑さにまみれた現在の潮流に「反旗」を翻すプロジェクトです。クライアントサイドのライブラリでは、小さくパワフルなAPIと分かりやすい文法が、何にも増して重要だと我々は考えています。Riot は開発者にとって好みの最高のテクノロジーを使って開発をするための自由を彼らに与える、柔軟なスタックも提供します。
Riot はフリー?
Riot はフリーです。オープンソースであり、MIT ライセンスで許可されています。
Riot を本番環境で使うことはできるか?
もちろん。このプロジェクトは十分に成熟しています。
どのブラウザをサポートしているの?
Riot.js はすべての主要なモダンブラウザをサポートしています。 IE11 のようなブラウザはサポートしていません: もしあなたがそのような古いブラウザをサポートする必要があるならば、古い Riot のバージョン の使用を検討するかもしれません。
タグ名にダッシュ (-) を使うべき?
W3C 仕様はタグ名にダッシュを使うことを要求しています。<person>
の代わりに <my-person>
を書かなければなりません。W3C を気にするのであれば、このルールに従いましょう。ただしRiot はどちらでも動作します。より詳しい情報
なんでソースコードにセミコロンがないの?
セミコロンをなくすと、コードがちょっとすっきりします。これは、私たちのミニマリストアプローチに沿ったものです。同じ理由で、シングルクオートを使います。もし、Riot に貢献するなら、セミコロンとダブルコーテーションを使わないでください。
.riot ファイルで style
タグは使える?
はい。Riot のタグの中でも、通常通り CSS を使うことができます。Web Component 標準でも CSS のカプセル化機構を備えています。しかし、これにより CSS の全体的な管理性が向上するとは考えにくいです。
onclick
は悪ではない?
悪ではないですが、ただ “古く” 見えます。同じモジュール内に JS と HTML を置くことは、美しさよりも重要になります。最小限の Riot 構文はイベントハンドラをしっかりしたものに見せます。
今後のプランはある?
もちろんです。GitHub のディスカッションページをご覧ください。