Google Web Toolkit

Statut
N'est pas ouverte pour d'autres réponses.

zoheir

cvm.mangaleet()
Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatabilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.


GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant experience. You write your front end in the Java programming language, and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML.


Source: http://www.ajaxline.com/node/233
Google Web Toolkit: http://code.google.com/webtoolkit/
 

Ahava

Revenant
Sympa, je vais regarder ça de plus près :)
 

Azinou

Ancienne LV
hmm sympa :eek: t'aurais pu traduire on est quand même sur un forum francophone ^^
 

Ahava

Revenant
Par contre j'ai rien compris à comment utiliser ce DK :s
 
1er
OP
zoheir

zoheir

cvm.mangaleet()
Azinou a dit:
hmm sympa :eek: t'aurais pu traduire on est quand même sur un forum francophone ^^
ca n'intéressera que les web developpeurs, pas besoin de traduction donc.
 
T

ttt3566

ex membre
c'est réducteur de ne dire que ça n'interesse que les webdeveloppers :? ça pourrait interesser n'importe qui!
 

koji

Touriste
cvm_ a dit:
Azinou a dit:
hmm sympa :eek: t'aurais pu traduire on est quand même sur un forum francophone ^^
ca n'intéressera que les web developpeurs, pas besoin de traduction donc.
et secondo les interessés qui comprennent pas feront l'effort de le traduire , toi a mon avis c'est pas ton cas!
 

neo

23 HOUR PARTY PEOPLE
Ben il s'en fout, il parle anglais :cool:
 
1er
OP
zoheir

zoheir

cvm.mangaleet()
head _ a dit:
c'est réducteur de ne dire que ça n'interesse que les webdeveloppers :? ça pourrait interesser n'importe qui!
non pas n'importe qui
Pour faire simple, on dispose d'un framework qui "compile" du java en javascript/html.
 
A

anon23T

ex membre
:shock: Ça c'est de l'outil !
Merci de l'info, ça va m'être très utile. ;)
 
cvm_ a dit:
head _ a dit:
c'est réducteur de ne dire que ça n'interesse que les webdeveloppers :? ça pourrait interesser n'importe qui!
non pas n'importe qui
Pour faire simple, on dispose d'un framework qui "compile" du java en javascript/html.
Heuuu ... c'est pas ça du tout. Enfin, tu as mis des guillemets donc c'est bien.

Le principe du concept d'AJAX est d'enrichir les applications web par une meilleure interactivité entre le client et le server en utilisant les technologies JAVA (du côté serveur) et Javascript (du côté client). La communication se faisant entre les deux parties de d'une façon proche à du RPC (Remote Procedure Call) sans "rechargement" complet de la page.

Google Mail est un exemple frappant, mais il y en a plein d'autres. Vous (utilisateur d'un browser) prenez action sur une page. Le browser demande une info au serveur et affiche la réponse en modifiant le contenu de la page sans pour autant "recharger" celle-ci ou demander une autre page.

Ce que AJAX implique au niveau du coding:
- du javascript dans les pages du côté client. Ce javascript doit s'interfacer avec le serveur en appelant des services bien précis (donne moi la liste des communes ayant un code postal débutant par ceci, trie moi la liste unetelle, place cette liste de mails cochés sous le label "GamerZ", ...). Le framework AJAX du côté client s'occupe de la communication entre le client et le serveur et propose un mécanisme d'appel à ces services du côté serveur.
- des services bien identifiés du côté serveur et qui, souvent, sont codés en Java (mais ils pourraient l'être dans un autre langage). Ce sont, souvent, des classes "de service" dont certaines méthodes seront rendues "publiques" par le framework AJAX et appelables de l'extérieur au travers du serveur web.

En l'occurence, le framework de Google propose la partie client (en javascript) et serveur (en java).

Happy coding
 
1er
OP
zoheir

zoheir

cvm.mangaleet()
L'interêt comme dit dans la description, c'est de proposer aux non-initiés du web et surtout du javascript, la possibilité de produire des applications web par l'intermédiaire du Java.
Le framework dispose entre-autre de composants graphiques à l'instar d'AWT/Swing en JAVA, avec notamment une gestion des évenements.
Je suis tout de même étonné que google révèle ses outils de programmation ;o
Par contre j'étais persuadé qu'ils utilisaient les web services dont notamment dans la gestion de GTalk dans GMail. Mais dans le descriptif de GWT, ils annoncent clairement que le protocole SOAP n'est pas du tout utilisé .
 

Ahava

Revenant
Et vous avez concretement un tuto de comment utiliser ce GWT ?

Je connais Java plutot bien et j'ai Netbeans 4.1 d'installé...
 

sebge2

Elite
java coté serveur cad ? serveur JSP ?


a première vue ca semble dédié aux grosses applications ?


est ce que l'utilisateur normal a besoin d'autant ? :?


m'y interesserai une fois les vacances devant moi :)
 

Calvin80

Respect is key
ZorrObiwanV3 a dit:
Le principe du concept d'AJAX est d'enrichir les applications web par une meilleure interactivité entre le client et le server en utilisant les technologies JAVA (du côté serveur) et Javascript (du côté client). La communication se faisant entre les deux parties de d'une façon proche à du RPC (Remote Procedure Call) sans "rechargement" complet de la page.
belle explication.
Je nuancerai cependant en précisant que AJAX n'est absolument lié au language utilisé coté serveur (et donc, ne s'applique pas qu'à JAVA).
AJAX, c'est du javascript et du XML.
Coté serveur, peut importe si tu genere ton XML en java, php ,asp , c++ (webservice), python, etc..


une tres belle application AJAx:
http://www.zimbra.com (edit: trompé dans le .com)
 
Correcte :)

Plus précis que moi.

Thx
 
1er
OP
zoheir

zoheir

cvm.mangaleet()
Calvin80 a dit:
ZorrObiwanV3 a dit:
Le principe du concept d'AJAX est d'enrichir les applications web par une meilleure interactivité entre le client et le server en utilisant les technologies JAVA (du côté serveur) et Javascript (du côté client). La communication se faisant entre les deux parties de d'une façon proche à du RPC (Remote Procedure Call) sans "rechargement" complet de la page.
belle explication.
Je nuancerai cependant en précisant que AJAX n'est absolument lié au language utilisé coté serveur (et donc, ne s'applique pas qu'à JAVA).
AJAX, c'est du javascript et du XML.
Coté serveur, peut importe si tu genere ton XML en java, php ,asp , c++ (webservice), python, etc..


une tres belle application AJAx:
http://www.zimbra.com (edit: trompé dans le .com)
Envoyer du contenu brut est aussi possible.
edit: consommer un webservice en utilisant l'ajax !? Quel intérêt ?
héhé j'imagine déjà le gars qui se coltinera le proxy à coder en js :D
 

Ahava

Revenant
Hum, et contretement, comment utiliser ce GWT ?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut