Quel est l'Ajax Enabled Google Tool-Kit?




 

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.
• Le modèle DOM (Document Object Model) est employée pour l'interaction réelle qui se produit avec les informations qui sont présentées.
• L'échange de données de manière asynchrone avec le serveur Web qui se passe avec l'utilisation de XMLHttpRequest. Bien qu'il existe de nombreux cas où un objet IFrame est utilisé à sa place.
• Même si le HTML préformaté même fonctionnerait, le format XML est souvent utilisé pour le transfert de données entre le serveur et le client.

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.
• AJAX activé les pages se chargent plus vite parce qu'il génère du HTML dans le navigateur. Le résultat net du chargement de la page d'une manière échelonnée est la consommation de bande passante pour une page web est considérablement réduit.
• Le troisième avantage est largement critiqué en raison d'une méprise courante au sujet AJAX - qu'il s'agit d'un mix n 'match de diverses techniques, laissant place à aucune cohérence. Pourtant, avec les programmeurs AJAX tendent à créer une séparation nette entre les méthodes et les formats qui sont utilisés aux fins de la livraison d'informations. En d'autres termes la séparation entre le contenu qui doit être livrée, la structure et des éléments de style de la page Web, et la fonctionnalité de la page Web.

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.
• Le délai possible entre la demande des utilisateurs et la réponse du serveur, est un inconvénient évident d'AJAX. Ce décalage, appelé la latence du réseau est encore aggravée par un phénomène qui n'a rien à voir avec les technologies impliquées. Quand une page est rendu dans son intégralité l'œil humain naturellement réajuste lui-même d'identifier les éléments modifiés de la page rafraîchie. D'autre part, lorsque de petites portions de la page sont rendus séparément à l'utilisateur mai ne voit pas immédiatement la modification et à imaginer de latence quand il en fait n'existe pas.
• Un autre problème possible est que les moteurs de recherche ne peut pas exécuter le code JavaScript qui est une partie des fonctionnalités AJAX. Il est important de noter que ce problème particulier ne se limite pas à Ajax.
• Un autre problème avec AJAX est la compatibilité. JavaScript, AJAX, qui dépend, mai être mis en œuvre différemment par les différents navigateurs.

À 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.
2. Utilisez le compilateur de GWT qui distille l'application de Java vers un ensemble de JavaScript et les fichiers HTML qui peut fonctionner avec n'importe quel web rompre.
3. Assurer la compatibilité de l'application avec les navigateurs que vous voulez soutenir.

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.
• La présence de l'interface utilisateur dynamique et réutilisable (User Interface) des cadres. La principale différence entre les cadres de l'interface utilisateur dans GWT par rapport aux autres est la façon dont les widgets (classes Java sur le côté client qui sont utilisés pour construire l'interface utilisateur) sont rendus.
• Gamme complète de fonctionnalités de débogage dans le mode hébergé.
• Permet une gestion appropriée de l'histoire du navigateur.
• la compatibilité automatique avec différents navigateurs est encore une autre particularité intéressante d'applications GWT.
• Une autre caractéristique de l'GWT est qu'il vous aide à internationaliser vos applications et de bibliothèques.
• GWT vous permet de tester l'unité dans un débogueur et un navigateur.
• Avec l'aide de l'interface native JavaScript (JSNI), vous pouvez ajouter JavaScript manuscrites dans le code Java.
• La caractéristique la plus importante de l'GWT est le fait qu'il est complètement code source ouvert.

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!

 
Comment My Purple Orange Grass vache mange et comment cela peut signifier l'argent pour vousAre You Ever Really Gone?Cheap Web Hosting pour la Pincher Penny In All Of UsSept mesures pour garder à l'esprit tout en mettant en place votre premier site Web.Making Money OnlineFacturables droits des SEO et leurs clientsOnline Deals achats sur eBayEbay AustraliaAuto-évaluation: Quelle est l'efficacité de votre site Web?Dedicated Web HostingQu'est-ce professionnel du marketing d'affiliation Do That Don't AmateursProtégez votre entreprise AdSense De Fraude au clicSpécifications RSS The Full Story Background Is GoodThe Hidden dangers dans votre spamVoici mes amis VideobloggingEbook Evaluation: Le projet PowerSellerMy Story: How I Got a commencé à vendre sur EbayComment construire un site WebBusiness E-commerce: A Brief Guide To ConfigurationLe besoin de Search Engine Optimization

© 2007-2012 Geocitoyen.com