Les modèles clients dans ASP.NET AJAX 4.0 ont-ils été entièrement supprimés, au profit du plug-in jQuery Templates?

StackOverflow https://stackoverflow.com/questions/5398069

Question

Je pense que Microsoft a supprimé les modèles clients de la boîte à outils AJAX au profit du plug-in jQuery Templates.J'essaie de trouver une documentation complète à ce sujet et à l'exception de certains articles de blog "will do" tels que celui-ci Je ne trouve rien sauf @ # $% - plein de faux documents obsolètes et d'articles de magazines de la version préliminaire / bêtajours d'ASP.NET AJAX 4.0.

Quelqu'un peut-il confirmer que la fonctionnalité de modèles clients ASP.NET AJAX 4.0 est, en fait, des modèles jQuery , officiellement, et qu'il n'y a absolument aucun équivalent Sys. * dans les bibliothèques Microsoft actuelles pourmodèles clients?

Était-ce utile?

La solution

Oui, toute la bibliothèque ASP.NET Ajax, à ne pas confondre avec ASP.NET AJAX ou AJAX Control Toolkit, a été abandonnée avant une version officielle 1.0 et ne devrait plus être utilisée à l'avenir.Il ne recevra aucun développement supplémentaire.

Au lieu de DataView, utilisez les modèles jQuery et le plugin Data Link.Au lieu du chargeur de script Sys.require, regardez dans JSDefer .Ces plugins sont en cours de développement par l'équipe ASP.NET et constituent la prochaine évolution de ce sur quoi ils travaillaient dans la bibliothèque ASP.NET Ajax.

Encore une fois, cet abandon ne s'applique pas aux éléments traditionnels d'ASP.NET AJAX qui incluent le ScriptManager, les méthodes de page, UpdatePanel, ASMX ScriptServices, etc. Ces choses ne sont pas en danger imminent des'en aller.Le nom similaire de ces projets est très déroutant.

Autres conseils

Je suis responsable du développement principal chez Microsoft au sein de l'équipe ASP.NET et je suis également impliqué dans le développement du plugin jQuery.

J'aimerais apporter quelques clarifications aux déclarations de Dave Ward ainsi que des clarifications et des corrections à certains des commentaires de stimpy77 à la réponse de Dave.

Les investissements de Microsoft dans AJAX ont été importants et variés au cours des dernières années et j'aimerais parler de chacun de ces investissements:

  1. La bibliothèque principale ASP.NET AJAX, fournie avec ASP.NET et .NET Framework. Cela inclut les fonctionnalités serveur et client nécessaires pour des fonctionnalités telles que ScriptManager et UpdatePanel ainsi que plusieurs autres fonctionnalités. Ceci est pris en charge à 100% par Microsoft.

  2. La bibliothèque Ajax Control Toolkit , qui s'appuie sur la bibliothèque ASP.NET AJAX. Il s'agit d'une bibliothèque complémentaire gratuite pour ASP.NET qui comprend plus de 30 contrôles riches. Le développement de cette bibliothèque appartient à la Outercurve Foundation et n'a pas été abandonné - bien que les progrès aient été lents récemment . Les contributions au projet sont gérées par Microsoft, mais tous les membres de la communauté sont invités à soumettre des correctifs et de nouvelles fonctionnalités.

  3. Les bibliothèques Sys. * supplémentaires qui comprenaient des aperçus d'une bibliothèque de modèles de script client et des fonctionnalités supplémentaires. Les aperçus de cette fonctionnalité ont représenté ce qu'ils sont - des aperçus et des prototypes d'investissements que Microsoft croyait (et croit toujours) seront importants dans la direction du développement AJAX. Il n'est pas prévu de poursuivre le développement de ces aperçus en raison de l'élément n ° 4, comme suit:

  4. Les plugins jQuery, y compris (mais sans s'y limiter) jQuery Templating, jQuery Data Linking et jQuery Globalization. Ceux-ci ont beaucoup des mêmes fonctionnalités que les scripts répertoriés dans l'élément n ° 3, bien qu'ils ne soient pas un mappage un-à-un exact. Notre travail sur ces plugins (avec Boris Moore comme développeur principal) est soutenu et impliqué avec les équipes de jQuery Core et jQuery UI. Ces plugins sont tous en cours de développement actif.

J'espère avoir été en mesure de clarifier la position de Microsoft sur le développement et l'investissement des fonctionnalités AJAX.

Merci,

Eilon

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top