Technologies d'AJAX
Si vous recherchez l'Internet AJAX, vous êtes susceptible de noter un grand nombre d'articles sautant vers le haut sous le nom d'AJAX qui ne semblent pas adapter ma définition. Dans la plupart des cas, ces bibliothèques fournissent la fonctionnalité relative requise pour finir votre application d'AJAX, mais d'autres fois, ces bibliothèques sont justes quelqu'un qui essaye de sauter dans le mouvement d'AJAX. En regardant ces bibliothèques et techniques, je les divise en trois groupes :
La plupart des technologies directement liées à AJAX sont ceux qui composent "asynchrones" et aux pièces d'"XML" de l'acronyme d'AJAX. Ce sont les bibliothèques et les techniques qui fournissent la couche de communication et les manières de coder les données qui se déplacent au-dessus de lui. Dans beaucoup de cas, c'est l'objet de XMLHttpRequest, mais IFrames sont également populaire, et les biscuits ou les ActiveX/Java incorporés sont encore une autre possibilité. L'"X" dans AJAX est la technique utilisée dans le codage de données, et c'est un secteur avec un nombre énorme de possibilités. Des données peuvent être transférées en tant que tout simplement le texte, le HTML, le XML, ou n'importe quel autre type de format qui pourrait être commode pour la situation. XML est extrêmement populaire car un format de données parce qu'il est soutenu par tant de langues et parce qu'il est facile de décrire les types de données arbitraires avec lui. Beaucoup de temps, XML est passés de faciliter des mécanismes du Remote Procedure Call (RPC), mais il peut également être employé pour décrire directement les données étant transférées. Le RPC tient compte de tracer direct des types de Javascript aux types de données du serveur (PHP, Java, et ainsi de suite) et vice versa. XML a été employé à cette fin avant, ainsi il inclut beaucoup de formats normalisés comme ceux utilisés dans le SAVON, XML-RPC, et WDDX. Il peut également inclure un format de la coutume XML créé pour une exécution spécifique d'AJAX. Une autre approche populaire est produire du Javascript directement sur le serveur et de l'envoyer au client où elle peut être employée directement. Cette approche est possible parce que le Javascript peut courir le code d'une corde en utilisant son rapport eval. Cette approche est souvent employée en même temps que d'autres parce que la langue de serveur-côté ne peut pas évaluer le Javascript directement, mais une notation spécifique de Javascript (JSON) peut permettre au Javascript d'être employée dans les deux directions. Cette notation, appelée la notation de JavaScript Object, est souvent employée dans des approches de RPC parce qu'elle peut décrire n'importe quel type de données Javascript peut soutenir tout en étant toujours facilement parseable par d'autres langues. Pendant que nous nous déplaçons au delà de ce qui est nécessaire pour tenir compte de la communication d'AJAX, nous obtenons le grand ensemble de technologies relatives. Celles-ci fournissent les éléments supplémentaires de colle et d'utilisateur-interface qui sont nécessaires pour une application complète d'AJAX. Ce sont généralement des bibliothèques de Javascript ; certains sont autonomes et fournissent juste quelques dispositifs ; d'autres fournissent un cadre entier pour créer les Pages Web dynamiques. Dans la plupart des cas, vous aurez besoin d'une certaine sorte de bibliothèque d'effets. Cette bibliothèque fournit se fane, des grands coups, et beaucoup d'autres effets de visuel qui peuvent être employés pour appeler l'attention sur l'élément de HTML que vous avez mis à jour en utilisant AJAX. En outre, il y a un certain nombre de bibliothèques qui fournissent la fonctionnalité de traîner-et-baisse, qui est moins étroitement liée à AJAX mais sont les plus utiles une fois utilisées en même temps qu'ajax. Certaines de ces bibliothèques permettent la communication d'AJAX dans quelques installations, alors qu'elles sont justes une adjonction relative dans d'autres installations. Cette mélanger-et-allumette des bibliothèques est grande parce que vous employez seulement de ce que vous avez besoin pour obtenir le travail fait. Maintenez dans l'esprit, cependant, du lequel le navigateur de Web aura besoin pour télécharger tout ce Javascript pour courir réellement. Dans le monde plus large des technologies liées à AJAX, vous obtenez les bibliothèques de Javascript et d'autres technologies, telles que les graphiques de vecteur de Scalable (SVG), qui pourraient être dans une application de Web d'AJAX, mais elles vraiment n'ont pas une relation directe à AJAX. Ces technologies composent le monde plus large de RIA, mais elles sont également plus expansibles et plus difficiles d'intégrer dans des applications existantes. c'est un article supplémentaire par la hymne de louange
Rudenberg
|
|||||
|