* Agence Web Developpeur Animation jquery Javascript js Ajax Freelance Tourcoing
***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe
Agence Web Developpeur Animation jquery Javascript js Ajax Freelance Tourcoing
Article:
Google Web Toolkit (GWT) est un ensemble d'outils et de logiciels développés par Google. GWT permetla création et le maintien d'applications web dynamiques qui utilisent JavaScript, grâce à l'utilisationdu langage et des outils Java. Il s'agit d'un logiciel libre disé selon les termes de la licence Apache 2.0.
GWT privilégie des solutions efficaces et réutilisables aux èmes les plus fréquents au cours du développement avecAJAX : difficulté du débogage JavaScript, gestion des appels asynchrones, èmes de compatibilité entre navigateurs, gestion de l'historique et des favoris
Le concept de GWT est original : pendant la phase de développement, l'application est écrite en Java de façon classique, dans un environnement de développement intégré à Java et peut être déboguée avec les outils Java habituels. Une fois que l'application est prête à être déployée, le compilateur GWT la traduit en JavaScript pur, avec un support automatique et transparent pour les principaux navigateurs (Internet Explorer, Firefox, Mozilla, Safari, Opera). Le code JavaScript généré utilise des techniques d'HTML dynamique et de manipulation du DOM (Document Object Model) au niveau des aspects dynamiques de l'interface.
GWT est un Framework qui laisse de la liberté au développeur. En effet, il ne lui impose pas une structure trop rigide.Comme son nom l'indique, il s'agit d'une boîte à outils qui offre des solutions pourque le développement des solutions web/AJAX de dernière génération soit plus facile, en profitant des outils et des compétences Java sans pour autant être soumis à la complexité habituellement liée à ce genre de technologies.
Les widgets GWT utilisent le contrôle natif HTML équivalent (par ex. Checkbox génère un élément INPUT de type checkbox), dès que cela est possible et viable, maisil leur est également possible de construire des widgets entièrement synthétiques
Bien qu'offrant des options plus évoluées que les composants HTML, la bibliothèque de widgets GWT reste très simpliste si on veut créer une IHM avancée ; c'est pourcette raison que l'on a crééles bibliothèques tierces
En mode hosted, l'application s'exécute sous forme de bytecode Java exactement comme toute autre application classique ; on peut donc utiliser toutes les possibilités de débogage natif de Java.
l'utilisation du mécanisme de RPC facilite la communication entre le client et le serveur, car il automatisecomplètementla sérialisation des données. Elle requiert toutefois un support spécifique au niveau du serveur. Néanmoins, l'ac à toutes sortes de services est possible en HTTP, en particulier aux Web Services utilisant SOAP et d'autres services qui encodent les données avec JSON.
Le client et le serveur peuvent partager le code Java entre eux, et encoreplusparticulièrementquandles objets transitent entre eux.