0

質問:
多くの異なる言語に変換されている Mustache などのテンプレート エンジンを追加すると、Web アプリケーションで同じことを行うのに役立ちますか?

背景:
私は、何度も再利用される製品を完成させようとしています。現在、バックエンドを php でプログラムしています。パフォーマンスを著しく低下させることなく、mustache.php または mustache.js を Web アプリケーションに追加することが有益であるかどうか疑問に思っていました。JSP/サーブレット、および ASP.NET/C# への変換を容易にすることを計画していました。現在、ロゴや会社名など、ユーザーが設定した変数がページ全体に散りばめられています。

4

1 に答える 1

2

テンプレート言語を選択することは、アプリケーションにとって有益です。ロジックを区分化し、コード (および出力) のテスト容易性を向上させ、特定のレイヤーで実行できることを制限することで、客観的に優れたコードを作成するのに役立ちます。

そうです、ぜひ、テンプレート言語を使用してください。

Mustache(.php|.js) は適切なテンプレート言語ですか? 私の謙虚な意見では (問題の 2 つのライブラリのうちの 1 つを作成した人として)、これらは非常に堅実な選択です。これには、実装間の移植性が大きな役割を果たしますが、Mustache には他にも多くのそれほど明白ではない利点があります。

@kneath は、こ​​の問題について読む価値のあるブログ投稿を書きました。あなたはそれをチェックアウトする必要があります。

そして、暗示されているが尋ねられていない質問に答えるために、パフォーマンスを犠牲にすることはありません. Mustache.php は非常に高速です。違いはほとんどわかりません:)

于 2012-09-05T02:46:32.450 に答える