ビューとテンプレート
AdonisJSは、Node.jsで従来のサーバーレンダリングアプリケーションを作成するのに非常に適しています。バックエンドのテンプレートエンジンを使用して、仮想DOMやビルドツールのオーバーヘッドなしにHTMLを出力するシンプルさを楽しむ場合は、このガイドが役立ちます。
AdonisJSにおけるサーバーレンダリングアプリケーションの典型的なワークフローは次のようになります。
- HTMLを動的にレンダリングするためのテンプレートエンジンを選択します。
- CSSとフロントエンドのJavaScriptをバンドルするためにViteを使用します。
- オプションとして、HTMXやUnpolyのようなライブラリを選択して、アプリケーションを進化させ、SPAのようにナビゲートすることもできます。
AdonisJSのコアチームは、Edge.jsというフレームワークに依存しないテンプレートエンジンを作成しましたが、強制的に使用することはありません。AdonisJSアプリケーション内で好きなテンプレートエンジンを使用することができます。
人気のあるオプション
以下は、AdonisJSアプリケーション内で使用できる人気のあるテンプレートエンジンのリストです(他のNode.jsアプリケーションと同様です)。