2009-03-16 13 views
6

asp.net MVCの "ベスト"代替ビューエンジンに一般的なコンセンサスがあったのだろうかと思っていました。今まで私はSpark、Brail、NHamlについて知っていますが、他の人はどうですか?代替asp.net MVCビューエンジン

+0

重複:http://stackoverflow.com/questions/523644/what-templating-engines-are-available-for-asp-net-mvc-framework、http://stackoverflow.com/questions/173207/best -template-engine-for-aspnet-mvc –

+0

は、ビューエンジンと同じテンプレートエンジンですか?もしそうなら、私は – codette

+0

が正確には同じではないことを知らなかったが、ビューエンジンはテンプレートエンジンをベースにしていると言えるだろう。ビューエンジンがあればどこにでもテンプレートエンジンがある。 –

答えて

3

私は、上記のViewエンジンをそれぞれ使用して、ビューを作成し、どちらが最適なのかを確認することをお勧めします。異なるアプリケーションの場合でも、ビューの種類が異なる場合でも、View Engineの選択が変更されることがあります。

HTMLをクライアントに返す場合は、Sparkのようなエンジンが適切かもしれません。しかし、返すconentがXMLやその他のマークアップ(JSONなど)の場合、Sparkはあまり役に立ちません。 NHamlはXHTMLの生成にも焦点を当てています。

エンジニアのスキルセット(開発者とテスターの両方)、View Engineのライターからのサポートのレベル(バグが見つかった場合、必要な方法これらのバグフィックスが展開されているかどうか)、および顧客の好みがあるかどうか。

基本的に - 少し試してみてください。好きなものを見て、合っていればそれを使いましょう。

ああ、ここ4つの、代替エンジン...

http://codebetter.com/blogs/jeffrey.palermo/archive/2008/01/27/mvccontrib-now-offers-four-4-alternative-view-engines-for-asp-net-mvc.aspx

を示しています良いポストだ...それはあなたがXMLを生成するために探している場合は適切な場合がありますXSLTエンジンに言及しています。

+0

リンクの死んだマーティン... –

2

ソフトウェアでは、「最良の」代替手段はありません。それはあなたのバックグラウンド、あなたが働いている会社、あなたの好み、趣味などによって決まります。

の場合は、現在のプロジェクトではのために最適な方法を選んでください。 わからない場合は、MSの方法で安全な方法を選んでください:)

+0

あなたはエドゥアルドと言っていることを聞きます。MSの方法は安全な方法のようですが、私はMSの方法について非常に多くの苦情を読んでいますスープ)。 Sparkを見ると、マークアップははるかにエレガントに見えます。私はスパークを試してみようと思う:) – codette

0

あなたが決定するときは、チーム内のスキルレベルと経験を考慮してください。

mvcを初めて使用する開発者の方は、デフォルトのエンジンを使用している場合、もっと多くの本、サンプル、ソリューションを見つけることになります。 「最高」または最も生産性が高いとは限りませんが、新しい開発者にとっては最も早い立ち上がり時間を提供する可能性があります。

関連する問題