3

ASP.Net MVC4.0、JQuery Mobile、HTML5 を使用してモバイル アプリケーションを開発しています。私は ASP.Net MVC を初めて使用するので、Razor (.cshtml) ビュー エンジンと webForm (.aspx) ビュー エンジンのどちらを使用すればよいかわかりません。

モバイル アプリケーションの開発に使用できるビュー エンジンを提案できる人はいますか? かみそりのビューエンジンと Web フォームのビューエンジンのどちらがパフォーマンスに優れていますか?

4

3 に答える 3

4

パフォーマンス面はないと思います。

ただし、Razorの構文は美しく簡潔です。HTMLはRazorではるかに目立ちます。これは、HTMLビューを開発するときに必要なものです。

さまざまなMVCフレームワークでは、ビュー開発はマークアップと一緒に直接記述されたコードを奨励および要求します。ASPXビューエンジンはこの目標を念頭に置いて設計されていないため、ASP.NETチームは、コードに焦点を合わせたテンプレートアプローチを使用してまったく新しいビューエンジンを構築することを決定しました。その結果、開発者が非常に明示的にする必要なしに、コードが停止する場所とマークアップが開始する場所を非常に簡単に把握できる、よりインテリジェントな解析エンジンが実現しました。

あなたが見たいと思うかもしれないオープンソースのビューエンジンさえあります。たとえば、SparkViewEngine

于 2013-03-19T13:57:43.447 に答える
1

Razor は MVC の優先ビュー エンジンであり、ASPX ビュー エンジンは従来のビュー エンジンであり、このオプションは下位互換性のために用意されています。ここでは、両方の違いを説明する素晴らしい記事を見つけることができます。

于 2013-03-19T13:59:22.187 に答える