ofa.jsを先に学ぶ必要はなく、それで作られたコンポーネントをそのまま再利用できる。
オープンソースコンポーネントの作者がコードを書き終えたら、他の人はサンプルを参考に数行コピーするだけで、瞬時に機能を自分のプロジェクトに持ち込める。
シンプルなページの構築、インタラクティブなアプリケーションの開発、複雑なシステムの構築に関わらず、ofa.jsは余裕を持って対応します。
どんな利用シーンでも、ofa.jsは最適です。
ofa.jsを先に学ぶ必要はなく、それで作られたコンポーネントをそのまま再利用できる。
オープンソースコンポーネントの作者がコードを書き終えたら、他の人はサンプルを参考に数行コピーするだけで、瞬時に機能を自分のプロジェクトに持ち込める。
既存プロジェクトにscriptタグでofa.jsを読み込むだけで、すぐに使い始められる。
導入後、さまざまなコンポーネントが手軽に利用可能になる。
ofa.jsは初心者に非常に優しく、Node.jsやnpmなどのツールを学ぶ必要がない。
ブラウザと任意の静的サーバーがあれば、開発を始められる。
Chromeブラウザを使っていれば、 OFA Studio というオンラインツールを開けば、静的サーバーの準備も不要で、すぐに始められる。
チュートリアル:最初のアプリを作成ofa.jsはマイクロフロントエンドアーキテクチャを採用しているため、大型プロジェクトに最適。
モールシステムを十分に細かい要件に分割し、コンポーネントごとに開発し、独立したフォルダに配置して、静的サーバーで直接コンポーネントの効果をプレビューできる。
最後に一つずつ組み立てて巨大なシステムにする。ofa.jsの マイクロフロントエンドモードは、モノリシックアプリケーションの特効薬だ。
ケーススタディ NoneOSを参考にどうぞ。これはofa.jsで開発されたオペレーティングシステムで、非常に大規模。
ofa.jsのSSRはNode.jsに縛られず、SCSR ルールを守れば、任意のバックエンド言語でテンプレートエンジン開発が可能。
詳細は ofa.js SSR を参照。
コンパイルプロセスを経ず、直接コードを実行します。
Web Componentsをサポートするあらゆるプラットフォームでofa.jsを使用できます
ofa.jsベースで開発されたコンポーネントを使用すれば、依存関係や設定を気にする必要はありません
もう残業はしない
定時退社
遅くまで残業
週末の残業
以前は、Node.js ➡️ npm ➡️ Webpack などを順に学ばなければ、コンポーネントのカプセル化の第一歩に踏み出せませんでした
今は、たった1ファイルでOK
テンプレート構文をサポートしつつ、直接ノードを操作でき、柔軟性と効率性を両立
API設計はjQueryに似ていますが、より直感的です
// jQuery コード
$("#target").html("some html code"); // htmlを設定
$("#target").text("set text"); // テキストを設定
var ele_text = $("#target").text(); // テキストを取得
var parents = $("#target").parents(); // すべての親レイヤーの配列を取得
var child = $("#target").children()[0]; // 最初の子要素を取得
// ofa.js コード
$("#target").html = "some html code"; // htmlを設定
$("#target").text = "set text"; // テキストを設定
var ele_text = $("#target").text; // テキストを取得
var parents = $("#target").parents; // すべての親レイヤーの配列を取得
var child = $("#target")[0]; // 最初の子要素を取得