2014-08-28 2 views
0

Я все еще новичок в MVC, и я пытался понять, почему разработчики предпочитают движок Razor над движком WebForms в ASP.Net.Механизм просмотра WebForms медленнее, чем механизм просмотра Razor в MVC4

Мой вопрос: Это потому, что двигатель Webforms работает медленнее, чем двигатель Razor?

Лично, двигатель Webforms приходит мне легче, потому что я кодировал в Webforms последние 12 лет.

+0

WebForms и бритва два полных различных вкусов даваемых micrososft ... в WebForms мы используем стороны сервер управление с RUNAT атрибутом сервера, но в ASP.NET MVC (бритва) у нас есть только элементы управления html, и, кроме того, asp.net mvc (бритва) быстрее, чем webforms .. –

+0

[Отправить этот вопрос] (http://stackoverflow.com/questions/4019740/does-razor-syntax-provide- a-compelling-advantage-in-ui-markup) –

+0

@StephenMuecke, прочитав сообщение, которое вы упомянули, движок Webforms не медленнее, чем двигатель Razor, но движок Razor имеет некоторые другие преимущества по сравнению с движком Webforms. – Sunil

ответ

1

Производительность мудрого не должна быть разницы. Бритвенный двигатель был разработан, чтобы дать более сжатый синтаксис, как объяснялось в вопросе Does Razor syntax provide a compelling advantage in UI markup?. Что даст вам повышение производительности, это удаление неиспользуемых механизмов просмотра. Например, если вы используете только бритву, то в файле Global.asax.cs

// Remove view engines except razor 
ViewEngines.Engines.Clear(); 
ViewEngines.Engines.Add(new RazorViewEngine()); 
Смежные вопросы