XSLT против ASP.NET MVC Framework - PullRequest
       8

XSLT против ASP.NET MVC Framework

1 голос
/ 15 сентября 2010

Я нахожусь в процессе создания очень масштабируемого сайта.Я дошел до того, что мне нужно выбирать между XSLT и использованием asp.net MVC framework и вспомогательных функций.Мои данные уже в формате XMl и останутся такими.Причина, по которой мои данные представлены в формате XML, заключается в том, что вносить изменения будет намного проще, и мне нужно будет сделать только один запрос к базе данных.

Я использую asp.net mvc 2 и задаюсь вопросом, какой подходнаименее ресурсоемкий.Я получу много просмотров страниц в минуту.если я пойду asp.net mvc, я буду вынужден использовать linq to xml, и если я пойду xslt, я просто брошу xslt xml, и он преобразует его.

Ответы [ 4 ]

4 голосов
/ 15 сентября 2010

Вы можете использовать ASP.NET MVC с механизмом просмотра XSLT.

1 голос
/ 15 сентября 2010

Трудно сказать, сколько информации вы предоставляете.

Если вам не нужна обработка на стороне сервера, я бы по-прежнему использовал asp.net MVC, независимо от того, было принято решение использовать xslt или нет. Единственный сценарий, который я вижу в asp.net MVC, это если бы это были чисто статические данные, и вы предварительно обрабатывали все файлы в HTML-файлы.

Существуют различные факторы и варианты. Как сказал @Larsenal, вы не обязаны использовать linq to xml, и вы также не обязаны использовать возвратное представление в действиях контроллера / и если у вас есть много вариантов в используемом вами движке представления.

1 голос
/ 15 сентября 2010

ASP.NET MVC вряд ли будет препятствием для достижения высокой пропускной способности.ASP.NET MVC не заставляет вас использовать LINQ to XML.

0 голосов
/ 28 сентября 2010

Внедрение представлений с помощью XSLT может дать вам больше гибкости, и, в зависимости от вашего опыта и знаний, такое проектное решение может привести к более легкой, быстрой разработке и более удобной реализации.

Это будет особенно удобно, если вашмодели (представлены как) XML-документы.

...