1

Dans mon travail actuel, nous avons un système CMS basé sur .NET/SQL Server. En personnalisant quelques modules pour une utilisation interne, j'ai été un peu surpris de voir qu'au lieu d'avoir des API qui renvoyaient des données via votre jeu de résultats typique lié à un contrôle DataGrid/DataList/Repeater, les API renvoyaient un XML node/collection, qui a ensuite été passé à une transformation XSLT et rendu sur la page de cette façon.Quels sont les avantages d'un modèle de données XML sur le modèle DataSet?

Quels sont les avantages à utiliser un modèle comme celui-ci?

Répondre

0

utilisant des transformations XSLT pourrait vous permettre d'utiliser une autre mise en page et le formatage que les commandes standard de la grille .Net. Certaines personnes n'approuvent pas l'utilisation des grilles .Net car elles peuvent inclure plus de HTML que nécessaire, et parce que si elles ne sont pas gérées avec soin, elles peuvent gonfler ViewState.

Il y a eu une discussion récente here sur les réseaux .Net étant bloatware (mais les développeurs les utilisent de toute façon).

0

Les pages en sortie peuvent être de tout type, comme html, php, etc.

0

En mettant en place la source de données et xml que la page se transforme simplement, vous avez aussi créé instantanément un simple « service web » qui peut être consommé par d'autres logiciels. Par exemple, il serait trivial de transformer cette grille en un flux rss ou d'écrire un programme pour gratter ces données périodiquement et envoyer une alerte plus urgente.

0

La méthode XSLT est très MVC, tests unitaires, des préoccupations distinctes-friendly où les contrôles ASP.NET bien ... ne sont pas.

mise en garde: Je rejette l'hypothèse que MS peut mieux écrire html/css/js que je peux. Les contrôles ASP.NET sont des abominations maladroites.

Questions connexes