Я очень новичок в разработке ASP.NET MVC, начавшемся 5 дней назад. Вы можете сказать только в R & D фазе. Мне нравится стиль разработки MVC, но мое замешательство началось, когда один из моих друзей сказал мне, что производительность ASP.NET MVC не сопоставима с WebForms из-за использования Reflection. например:ASP.NET MVC 4 Влияние отражения на производительность
@Html.EditorFor(model => model.FieldName)
MVC использует отражение. Поэтому, по его словам, мы должны использовать обычные HTML-теги для преодоления отражения. например
<input id="FieldName" class="text-box single-line" type="text" value="" name="FieldName" data-val-required="FieldName is required." data-val="true" />
Я пытался удалить неразберихой путем поиска через Интернет и обнаружили следующее:
ASP.NET MVC Performance
Why use lambdas in ASP.NET MVC instead of reflection?
Reflection and performance in web
Но эти темы не говорит мне ясно ли с помощью обычного HTML будет дайте мне больше производительности или нет, и какой будет лучший метод в крупномасштабном приложении MVC.
Thats микрооптимизация. Вы уверены, что вам нужна эта производительность? Вы, вероятно, получаете гораздо больше скорости, настраивая свои индексы DB. – jgauffin
@jgauffin Так я и думал. Но мне нужно было устранить свою путаницу, спросив экспертов, поскольку я совершенно новый. Спасибо, что нашли время. :) –
Возможный дубликат [Тест отражения не отображает ожидаемые числа] (http://stackoverflow.com/questions/5239310/reflection-test-does-not-show-expected-numbers) – jgauffin