|
First things first, Asynchronous JavaScript and XML (AJAX) n'est pas une technologie. AJAX est une technique qui a entraîné un grand changement dans le monde du développement Web. La technique Ajax vient en réponse à la demande croissante d'applications web interactives. Avec AJAX, la page web d'échange petite quantité de données avec le serveur derrière la scène. Cela signifie que chaque fois qu'un nouveau morceau de données sont entrées par l'utilisateur, ou il ya une demande pour un changement, la page entière n'a pas besoin d'être rechargé. La convivialité est aussi grandement touché merci à Ajax. Après tout, AJAX crée des conditions qui sont propices à un scénario complexe qui est à la fois centré sur les données et centrés sur l'utilisateur. La différence entre les pages Web et autres applications a été diluée à l'aide d'AJAX. Comme déjà mentionné, AJAX n'est pas une technologie et cette technique fusibles ensemble différentes technologies existantes, telles que XHTML (ou HTML), CSS, DOM, XMLHttpRequest (ou encore le iframe), XML. Voici comment ces technologies individuels jouent un rôle dans l'AJAX: • XHTML (ou HTML) et CSS sont utilisés pour souligner un point et un style d'information. Les avantages et les inconvénients de l'utilisation AJAX sont en fait ouvert à l'interprétation. Voici quelques-unes des raisons qui sont cités comme avantages d'utiliser AJAX. • La principale raison de l'utilisation d'AJAX est d'améliorer l'expérience utilisateur, et pour rendre les pages Web se comportent plus comme des applications autonomes. Sur le revers de la médaille sont les inconvénients que les gens associent avec l'utilisation d'AJAX. • Étant donné que, avec AJAX, la page n'est pas enregistrée par le moteur historique du navigateur, l'utilisateur est souvent incapable d'utiliser la fonction "Retour" du navigateur. En outre, AJAX rend également difficile pour les utilisateurs de 'Une page Bookmark' à un certain stade d'entre nous. Les solutions créées pour s'attaquer à ces problèmes n'ont pas été suffisantes, et ces questions restent en suspens pour la plupart. À première vue, les inconvénients semblent peser sur les avantages rendant AJAX apparaît comme une option moins viable pour les développeurs. Il ne fait aucun doute que l'AJAX est complexe, et il ya encore pas beaucoup de développeurs qui sont familiarisés avec la langue. Pourtant, un changement s'est opéré avec Google mortaisage AJAX dans leurs applications. L'incursion de Google est un événement historique dans le domaine du développement web. Google appliquée compilateurs pour les aider à mener à bien cette tâche gigantesque. Compilateurs de donner aux développeurs la possibilité de coder / développer dans un langage de plus haut niveau, qui le convertit en un langage de plus bas niveau que l'ordinateur comprend. A à Java compilateur JavaScript a été créé afin que les développeurs puissent travailler dans le premier cas et laisser au compilateur de convertir le même dans le second. Cette technologie a été librement partagé avec la communauté des développeurs et est connu comme le Google Web Toolkit (GWT). Le cycle de développement GWT est assez simple: 1. Utiliser Java pour concevoir, développer, déboguer et tester. Dans ce processus, vous mai mai ou choisir de ne pas employer des bibliothèques GWT qui semblent d'utilisation. Vous êtes libre d'utiliser n'importe lequel des outils Java que vous vous sentiez à l'aise avec - Eclipse, IntelliJ, JProfiler, JUnit. GWT peut être exécuté en deux modes - le mode hébergé et le mode Web. Mode hébergé: La plupart du temps de développement d'ordinaire seraient dépensés dans ce mode que, depuis votre application est exécutée comme du byte code Java dans la machine virtuelle Java (JVM), vous pouvez avoir l'avantage d'employer les fonctions de débogage en Java. Mode Web: Dans ce mode, l'application est exécutée comme pure JavaScript et HTML Si AJAX pour but de faciliter l'expérience de navigation des utilisateurs, GWT est destinée à faciliter le processus de développement à l'extrême limite du possible. GWT et l'a rendu facile pour les développeurs d'utiliser Ajax pour créer des applications. Par exemple, les erreurs courantes qui se produisent avec JavaScript comme les fautes de frappe et erreurs de type peuvent être identifiées au moment de la compilation. Il ya souvent un conflit entre ce qui est facile pour les développeurs à faire, et ce qui est bénéfique pour les utilisateurs. Ce conflit, inutile de dire doit se terminer par la faveur de ce qui est bénéfique pour les utilisateurs. Et le résultat net de l'utilisation de GWT et rendre les choses plus pratique pour les développeurs serait bien sûr une meilleure expérience web pour les utilisateurs. Les principales caractéristiques de la boîte à outils Web de Google sont les suivants: • Même si, contrairement à des applications web HTML traditionnels, les applications GWT n'avez pas besoin de chercher de nouvelles pages HTML comme ils exécutent, ils n'ont en effet besoin d'obtenir des données du serveur. On l'appelle aussi un appel du serveur, ce mécanisme est mieux connu sous le Remote Procedure Call (RPC) et permet l'interaction avec le serveur sur un réseau. Pour les non initiés, cela vous semble trop technique. Mais le but même de GWT est d'extraire des développeurs du web de techniques et de leur donner l'espace pour créer quelque chose qui parle à leur utilisateur final. Et la demande d'espaces interactifs en ligne va seulement augmenter. La tendance AJAX est rattrapage et merci aux développeurs de GWT sont capables de lentement mais sûrement à surmonter leurs appréhensions initiales au sujet des difficultés que pose AJAX. Le rôle des promoteurs dans le cycle de vie du développement d'une application web ne peut pas être affaiblie, mais avec AJAX permis GWT leur rôle cesse effectivement d'être juste que de taper ensemble back-end. Google Maps est un excellent exemple des avantages de travailler avec AJAX dans le cadre GWT. Google Map est définitif exemple de quelque chose qui est dynamique, attractif et très convivial. Recherche d'emplacements et d'utiliser des fonctionnalités telles que le zoom in / out instantanément représente un progrès énorme. Imaginez, avoir à attendre interminablement pour la page de recharger lorsque vous cliquez sur un emplacement ou recherchez-la dans la barre de recherche? L'objet même d'avoir la carte pourrait être vaincue si elle allait prendre autant de temps à chercher un endroit précis en ligne car cela sur une carte imprimée. Il ya quelques détracteurs qui disent AJAX permis GWT est le moyen pratique de faire avancer. Les utilisateurs finaux ne prennent pratiquement pas cela pour acquis, mais le travail qui va derrière la création de cet utilisateur ultime expérience porte ses fruits. Et en effet, GWT a fait de la facilité de développement possible sans perdre sur la satisfaction des utilisateurs. Grâce à des techniques comme AJAX, et des systèmes tels que GWT l'avenir du développement web est celle qui tient beaucoup de promesses pour les utilisateurs et les développeurs! |



















