よくある質問と答え

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

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

Riot はフリー?

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

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

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

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

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

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

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

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

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

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

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

onclick は悪ではない?

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

今後のプランは?

もちろんです。 Riot のコアは箱から出してそのままでは提供できませんが、riot.install メソッドを使えば新しい機能を追加することができます。デフォルトのコンポーネントAPIを拡張するためのたくさんの Riot プラグインを作ることが私の TODO です。