1 Introduction à la technologie de framework Ajax populaire Si l'Ajax existant est classé du point de vue du framework, il peut être classé comme suit :
Ø Niveau 0, complète le travail de base, y compris les méthodes d'extension des objets originaux, et la partie communication Ajax, qui est relativement rationalisée.
Ø Niveau 1, complète le travail sur les effets, y compris l'ajout de fonctions de conversion d'effets courantes, telles que des effets spéciaux tels que l'interpolation, le glisser, le masqueLayer, le fondu, etc.
Ø Niveau 2, complète le travail des composants, y compris les composants tels que les boîtes de dialogue, les listes, les arborescences, les calendriers, etc.
Ø Niveau 3, complète le travail de l'application, y compris une plateforme frontale complète, permettant aux utilisateurs de définir des modules pouvant réaliser certaines fonctions.
Certains frameworks n'effectuent que le niveau zéro, comme Prototype.js, certains frameworks font le niveau un, comme jQuery, et certains frameworks font le niveau trois, comme Asp.net Ajax et EXT.
Choisir le framework Ajax approprié peut améliorer l'efficacité du programme, réduire la charge de travail de développement et optimiser les effets d'affichage.
1.1 Page d'accueil de présentation d'Asp.net Ajax : http://www.asp.net/cn/
Pensée conceptuelle
ASP.NET Ajax intègre un ensemble de bibliothèques de scripts côté client à intégrer à la plate-forme de développement serveur riche en fonctionnalités ASP.NET. Son modèle de programmation côté serveur est plus simple que le modèle de programmation côté client et il est facile à intégrer aux programmes ASP.NET existants. Habituellement, pour implémenter des fonctions complexes, il vous suffit de faire glisser quelques contrôles sur la page sans avoir à le faire. comprendre les principes de fonctionnement profonds. De plus, la boîte à outils de contrôle ASP.NET AJAX pour la programmation côté serveur contient un grand nombre de contrôles AJAX indépendants et d'extensions de fonctions AJAX aux contrôles serveur d'origine d'ASP.NET.
1.2 Page d'accueil de présentation de Jquery : http://jquery.com/
L'idée de conception est simple : presque toutes les opérations commencent par la sélection d'éléments DOM (avec un sélecteur puissant), puis opèrent sur eux (chaînage et autres fonctionnalités). La prise en main est très simple, le code est très simple, très proche du JavaScript original, et le fichier est très petit.
1.3 Page d'accueil d'introduction à Extjs : http://extjs.com/
Pensée conceptuelle
Pensée 100 % orientée objet et basée sur les composants, syntaxe cohérente et espace de noms global. La documentation est complète, standardisée et pratique. Tous les composants (widgets) peuvent être utilisés directement sans configuration
2 Comparaison des performances
Les performances des applications Ajax dépendent de plusieurs aspects de l'application web :
Ø Temps de réponse du serveur
Ø Temps de transmission réseau
Ø Temps de traitement JavaScript du client
Vous pouvez utiliser différents frameworks pour créer des exemples de programmes et utiliser FireBug pour tester leurs performances.
Du point de vue du mécanisme de génération
Le contrôle du serveur Asp.net Ajax générera son code de contrôle, le fichier js généré peut être légèrement plus volumineux
Le fichier original de Microsoft Ajax est relativement petit, à 82 Ko, et la vitesse de chargement est relativement rapide.
Le fichier Jquery original est relativement petit, environ 40 Ko, et la vitesse de chargement est relativement rapide.
Le fichier original d'Ext2.0 fait plus de 500 Ko et la vitesse de chargement est légèrement lente.
Bien entendu, vous pouvez améliorer les performances d'Ajax grâce à l'optimisation des performances, à la réduction des modules complémentaires inutiles et à l'utilisation de la mise en cache et d'autres technologies.
3 Comparaison de la facilité d'utilisation
3.1 Utilisation d'Asp.net Ajax
Intégrés à l'environnement de développement VS2008, le développement et le débogage sont très pratiques.
Habituellement, pour implémenter des fonctions complexes, il suffit de faire glisser quelques contrôles sur la page sans avoir à comprendre les principes de fonctionnement approfondis. De plus, le kit d'outils de contrôle ASP.NET AJAX pour la programmation côté serveur contient un grand nombre de contrôles indépendants. Contrôles AJAX et primitives ASP.NET Il existe des extensions de fonctions AJAX pour les contrôles serveur, qui sont également très simples à mettre en œuvre. Il existe un grand nombre de livres, de codes sources et de supports vidéo sur Internet, et ils sont également pris en charge par la communauté officielle Microsoft.
3.2 Utilisation de Jquery
Visual Studio 2008 sp1 de Microsoft prend en charge les invites dynamiques pour jquery. Des invites intelligentes peuvent être réalisées en important le script vsdoc correspondant dans la page de codes. Le framework contient également un grand nombre d'exemples, sa documentation est très complète et diverses applications sont décrites en détail, et il existe de nombreux plug-ins matures parmi lesquels choisir.
3.3 Utilisation des extensions
Visual Studio 2008 de Microsoft prend également en charge les invites dynamiques pour Extjs. Tant que le script vswd-ext correspondant est importé dans la page de codes, des invites intelligentes peuvent être réalisées. Le framework dispose également d'un grand nombre d'exemples de sources, sa documentation est très complète et ses différentes applications sont également expliquées en détail.