1

В моем текущем задании у нас есть система CMS, основанная на .NET/SQL Server. При настройке нескольких модулей для некоторого внутреннего использования я был немного удивлен, увидев, что вместо того, чтобы иметь API, которые возвращали данные через ваш типичный набор результатов, привязанный к элементу управления DataGrid/DataList/Repeater, API-интерфейсы возвратили XML node/collection, который затем передавался преобразованию XSLT и отображался на странице таким образом.Каковы преимущества модели данных XML в модели DataSet?

Каковы преимущества использования такой модели?

ответ

0

Использование преобразований XSLT позволило бы использовать другой формат и форматирование, чем стандартные элементы управления сетью .Net. Некоторые люди не одобряют использование сетки .Net, потому что они могут содержать больше HTML, чем необходимо, и потому что, если их не удается тщательно обработать, они могут раздуть ViewState.

Недавняя дискуссия here о сетях .Net - это вирусы (но разработчики их используют в любом случае).

0

Выведенный страницы могут быть любого типа, как HTML, PHP и т.д.

0

По настройке источника данных и XML, что страница просто трансформирует, вы также мгновенно создали простой веб-сервис «», который может потребляется другим программным обеспечением. Например, было бы тривиально превратить эту сетку в rss-канал или написать программу, чтобы периодически очищать эти данные и отправлять более нажимное предупреждение.

0

Метод XSLT - это очень MVC, модульное тестирование, отдельное решение, дружественное, где ASP.NET хорошо контролирует ... нет.

caveat: Я отвергаю предположение, что MS может написать лучше html/css/js, чем я могу. Элементы управления ASP.NET - неуклюжие мерзости.