asp.netMVCの「最良の」代替ビューエンジンについて一般的なコンセンサスがあるかどうか疑問に思いました。これまでのところ、Spark、Brail、NHamlについて知っていますが、他の人はどうですか?
4 に答える
上記の各ビュー エンジンを使用してビューを作成し、どれが最適かを確認することをお勧めします。アプリケーションが異なれば、またはビューの種類が異なれば、View Engine の選択が変わることに気付くかもしれません。
クライアントに HTML を返す場合は、Spark のようなエンジンが適切かもしれません。ただし、返すコンテンツが XML やその他のマークアップ (JSON など) の場合、Spark はあまり役に立ちません。NHaml は、XHTML の生成にも重点を置いています。
ビューをどのようにテストするか、エンジニア (開発者とテスターの両方) のスキル セット、View Engine ライターから得たいサポートのレベル (バグを見つけた場合、それらのバグ修正をどのように展開するか) を検討してください。 )、顧客に好みがあるかどうか。
基本的には、いくつか試してみて、気に入ったものを見つけて、それが理にかなっている場合はそれらを混ぜて使用してください。
ああ、これは4つの代替エンジンをリストした良い投稿です...
... XML を生成しようとしている場合に適切な XSLT エンジンについて言及しています。
ソフトウェアには、「最良の」代替手段はありません。それは常にあなたの経歴、あなたが働いている会社、あなたの好み、あなたの好みなどに依存します。
現在のプロジェクトに最適なものを選択してください。よくわからない場合は、安全な方法、MSの方法を選択してください:)
StringTemplate はまともな代替手段です。
ここにViewEngine (ソース付き)といくつかのチュートリアルがあります。
決定を下すときは、チーム内のスキルレベルと経験も考慮してください。
mvcを初めて使用する開発者がいる場合、デフォルトのエンジンを使用している場合は、さらに多くの本、例、ソリューションを見つけることができます。「最高」または最も生産的であることを意味するわけではありませんが、新しい開発者に最短の立ち上げ時間を提供する可能性があります。