gentoux a écrit:
2- Les services google sont du contenu dynamique ajax, c'est à dire que les serveurs google ne crachent pas du html, celui-ci est généré par le navigateur chez le client. J'imagine (je ne suis pas spécialiste) qu'avec cette approche très "web services" Apache a moins d'intérêt.<
Ben non. Les pages HTML sont générées et distribuées par les serveurs. Ajax n'intervient en 2 parties : pure JavaScrit/CSS/HTML pour le dynamisme de la page (menus déroulants, modification d'apparence) qui ne sollicite en effet que le client, et une partie faisant intervenir le a et le x qui sollicite les serveurs pour mettre à jour une partie de l'affichage. Et c'est pas exactement du Web Service, mais c'est un point discutable.
Apache n'est pas un serveur d'applications, mais sa légereté en fait le meilleur (oui oui à part IIS, bien bien suppérieur...) serveur en front. Il permet une bonne gestion du load balancing, et il est aussi d'usage de déployer sur Apache la partie statique de ton appli web (pages HTML, CSS, images) et la partie dynamique sur le serveur d'application (dans le cas de Java, Tomcat, JBoss, Weblogic...) afin de proposer les meilleurs performances.
gentoux a écrit:1- Quand quelqu'un dit qu'il a fait une page en HTML, tu te ramène en lui disant non le HTML en soit ne fait rien il est interprété dans le navigateur etc...? ben là c'est pareil GWT
est du Java... converti interprété et ainsi de suite. A la limite c'est du Java sur JVM Ajax
3- GWT s'adresse aux dev java, l'intérêt (ce que la doc met en avant) c'est de tout faire en java, où là ça devient complètement transparent. Le sdk tel qu'il est livré ne couvre coté serveur que la partie java. Si tu veux faire du php va falloir regarder ce que php propose en rpc, json etc... mais à moins qu'il n'existe une bibliothèque GWT en php, ce sera moins pratique.
Bon, pour le 1, si l'idée est de dire que les devs bossent en faisant du Java, ok, bien que la méfiance soit de rigueur car GWT publique n'est pas le GWT utilisé par Google. Oui ce sujet fait polémique dans la communauté.
L'intérêt de GWT est surtout de ne pas se prendre le choux de la portabilité de la présentation de tes applications dynamiques et le SDK livré avec GWT ne sert qu'à générer le javascript/HTML/CSS de tes interfaces. C'est simple : récupère leur SDK (attention sur Ubuntu à la version d'une lib, je sais plus laquelle mais le message sera explicite

), génère leur exemple (si je n'ai pas oublié depuis, un bouton et une popup) puis compile le tout. Ensuite, dans ton navigateur, fichier>ouvrir et dans le répertoire www de ton projet, ouvre le [nomDeTon projet].html. Ca marche : pas besoin d'un Tomcat ou d'un Jetty. On est loin des JSPs et taglibs pour générer une page coté serveur (c'est pas incompatible). GWT te permet ainsi de générer des composants à insérer dans ta page HTML A partir de là, l'inclusion de ces composants est totalement indépendante de la techno utilisée. Et le choix de la techno utilisée pour la partie
Aja
X est suffisemment générique pour être indépendant de la techno coté serveur.