0

私は最近node.jsを学んでおり、バックエンドは初めてです。私が混乱していることの 1 つは、なぜビュー テンプレートを使用する必要があるのか​​ということです。サーバー側で HTML フォームを使用しないのはなぜですか?

4

1 に答える 1

1

テンプレートは、NodeJS だけでなく、ほとんどの言語プラットフォームで使用されます。ソフトウェア開発には、「データ/ビジネス ロジックはプレゼンテーションから分離する必要がある」という考え方があり、それを実現するためにテンプレートが使用されます。もちろん、これはソフトウェア開発にとって適切な懸念事項であり、その利点は、いくつか例を挙げると、Rails、Laravel、Symphony などの Model-View-Controller フレームワークで最も顕著に見られます。

データ/ビジネス ロジックをプレゼンテーションから切り離すことには、多くの利点があります。

  1. 開発者とデザイナーの役割は大きく分けられており、その責任は明確に定義されています。

  2. アプリケーションのユーザー インターフェイスはモジュラーになり、開発者が関与しなくても変更できます。

  3. テンプレートのレンダリングに必要なデータを提供する限り、開発者はアプリケーションのビジネス ロジックを変更できます。

  4. テンプレート言語が均一性を提供し、生のマークアップで動的言語構造を使用する必要がないため、コードの一貫性が大幅に向上します (Web プロジェクトの場合ですが、アイデアは得られます)。

これらのメリットの実用的な例として、Ghost、October CMS などの多くのオープン ソース プロジェクトを調べることができます。

于 2015-04-27T07:07:35.987 に答える