Вопрос

Мне было интересно, был ли общий консенсус в отношении " best " альтернативный вид движка для asp.net MVC. Пока я знаю о Spark, Brail, NHaml, но как насчет других?

Это было полезно?

Решение

Я бы посоветовал вам взять каждый из вышеперечисленных View Engines, написать представление и посмотреть, какой из них вам больше подходит. Вы можете обнаружить, что для разных приложений или даже для разных типов представлений выбор View Engine меняется.

Если вы возвращаете HTML своему клиенту, то может подойти такой движок, как Spark. Однако, если возвращаемое вами содержимое является 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 -для-Asp-нетто-mvc.aspx

... здесь упоминается механизм XSLT, который может подойти, если вы хотите генерировать XML.

Другие советы

В программном обеспечении нет " best " альтернатива. Это всегда зависит от вашего фона, компании, в которой вы работаете, ваших предпочтений, ваших вкусов и т. Д.

Просто выберите, что лучше всего подойдет для вас для текущего проекта. Если вы не уверены, выберите безопасный путь, путь MS:)

StringTemplate - достойная альтернатива.

Вот ViewEngine (с источником) , и некоторые учебные пособия .

Принимая решение, убедитесь, что вы учитываете уровень квалификации и опыт работы в команде.

Если у вас есть разработчики, плохо знакомые с mvc, они найдут гораздо больше книг, примеров и решений, если они используют движок по умолчанию. Не означает, что это & Quot; best & Quot; или наиболее продуктивным, но может обеспечить самое быстрое время освоения для новых разработчиков.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top