よくある質問と答え

なんで Riot(=反乱)という名前なの?

Riot は、ボイラープレート(=雛形、決まり文句)と、不要な複雑さにまみれた現在の潮流に「反旗」を翻すプロジェクトです。クライアントサイドのライブラリでは、小さくパワフルなAPIと分かりやすい文法が、何にも増して重要だと我々は考えています。Riot は開発者にとって好みの最高のテクノロジーを使って開発をするための自由を彼らに与える、柔軟なスタックも提供します。

Riot はフリー?

Riot はフリーです。オープンソースであり、MIT ライセンスで許可されています。

Riot を本番環境で使うことはできるか?

もちろん。このプロジェクトは十分に成熟しています。

どのブラウザをサポートしているの?

Browser Support Matrix

Riot.js はすべての主要なモダンブラウザをサポートしています。 IE11 のようなブラウザはサポートしていません: もしあなたがそのような古いブラウザをサポートする必要があるならば、古い Riot のバージョン の使用を検討するかもしれません。

タグ名にダッシュ (-) を使うべき?

W3C 仕様はタグ名にダッシュを使うことを要求しています。<person> の代わりに <my-person> を書かなければなりません。W3C を気にするのであれば、このルールに従いましょう。ただしRiot はどちらでも動作します。より詳しい情報

なんでソースコードにセミコロンがないの?

セミコロンをなくすと、コードがちょっとすっきりします。これは、私たちのミニマリストアプローチに沿ったものです。同じ理由で、シングルクオートを使います。もし、Riot に貢献するなら、セミコロンとダブルコーテーションを使わないでください。

.riot ファイルで style タグは使える?

はい。Riot のタグの中でも、通常通り CSS を使うことができます。Web Component 標準でも CSS のカプセル化機構を備えています。しかし、これにより CSS の全体的な管理性が向上するとは考えにくいです。

onclick は悪ではない?

悪ではないですが、ただ “古く” 見えます。同じモジュール内に JS と HTML を置くことは、美しさよりも重要になります。最小限の Riot 構文はイベントハンドラをしっかりしたものに見せます。

今後のプランはある?

もちろんです。GitHub のディスカッションページをご覧ください。