2009-03-23 9 views
5

Je construis une application asp.net, quelle technologie devrais-je utiliser pour obtenir les fonctionnalités AJAX? Et pourquoi? À l'heure actuelle, il suffit d'utiliser un bouton de confirmation dans une vue de grille, mais il faudra peut-être plus de fonctionnalités. Je peux utiliser les deux, non? Merci.JQuery Ui ou AjaxControlToolkit?

Répondre

0

Je sais que vous pouvez utiliser jQuery UI et AjaxControlToolkit dans vos applications ASP.NET. Je l'ai fait dans le passé.

0

Vous pouvez utiliser les deux en même temps. À l'heure actuelle, mon projet utilise les deux, mais j'aurais aimé que nous utilisions la méthode straight jQuery en raison de la possibilité d'utiliser le CDN de Google pour récupérer les bibliothèques jQuery ou la possibilité de combiner des bibliothèques sur le serveur. Ne sentez pas que la flexibilité est là avec la pile MS pour le moment.

2

Si vous voulez en savoir plus sur le côté Javascript des choses, jQuery vous servira mieux. Si vous préférez coder comme vous le faites côté serveur et que vous n'êtes pas familier avec JS, alors MS AJAX est "plus facile"

Cependant, je me retrouve à utiliser JQuery pour les trucs de fantaisie et MS Ajax quand je veux quelque chose de rapide et de sale. (Et oui, je me sens sale quand je vois la taille de la bibliothèque MS AJAX parfois)

2

J'ai utilisé les deux largement et dirais sans aucun doute que cela vaut la peine d'apprendre Jquery.

J'ai trouvé que la boîte à outils Ajax Control démarre facilement, puis devient complexe sans raison, car JQuery semble complexe au début, mais vous finissez par écrire un meilleur code côté client plus rapidement à long terme.

Aussi, si vous voulez vraiment utiliser efficacement ajax j'envisagerons certainement l'apprentissage ASP.NET MVC comme il est l'avenir des applications Web .NET (à mon avis)

8

Il devrait dépendre fortement de savoir si vous êtes en utilisant WebForms ou ASP.NET MVC.

La boîte à outils de contrôle Ajax & ASP.NET AJAX relaie très fortement les fonctionnalités côté serveur et s'intègre très bien avec WebForms. C'est mieux pour les développeurs qui ont besoin de créer des applications rapidement et de manière productive, sans trop se préoccuper de la performance ou du besoin de fonctionnalités AJAX précises. C'est un modèle de développement plus «out-of-the-box» ou rapide. Ajuster l'AJAX peut être très difficile.

jQuery & L'interface utilisateur jQuery est beaucoup mieux adaptée au framework MVC. C'est mieux pour les applications plus grandes et plus complexes où les performances et les fonctionnalités AJAX précises sont d'une grande importance. Ce modèle est beaucoup mieux adapté pour des applications bien conçues et de qualité supérieure. Cependant, il y a une courbe d'apprentissage qui nécessite un niveau de connaissance plus élevé en HTML, CSS et JavaScript. À mon avis cependant, le MVC & jQuery/jQueryUI est un bien meilleur choix dans la plupart des cas. Une fois que vous avez passé la courbe d'apprentissage pour eux, vous détester revenir à WebForms.