• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Gwt
 

Gwt

on

  • 348 views

 

Statistics

Views

Total Views
348
Views on SlideShare
348
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Gwt Gwt Presentation Transcript

    • c Google Web Toolkit Genloga genloga@gmail.com10-12-2011 Jean-Louis K. Manga
    • cSommaire : 1- RIA (Rich Internet Application) 2- AJAX - Lacronyme (Asynchronus Javascript and XML) Avantages et inconvénients dAJAX 3- Les alternatives à ajax - Javascript Pure - Flex - Java Applets et JavaFX - Silverlight - OpenLazlo - Google Web Toolkit 4-Google Web Toolkit10-12-2011
    • c R. I. A. (Rich Internet Application) Caractéristiques : Une application est dite « riche » quand : - son interface utilisateur peut soutenir une variété doutils ou de méthodes pour interagir avec le UI ( souris , clavier , l’auto-complétion , le drag-n-drop … ) - elle répond de manière intuitive . - elle met peu de temps pour lexécution des requêtes. Exemple : Google Docs http://demo.vaadin.com/sampler, http://demo.nextapp.com/echo3csjs/10-12-2011
    • c AJAX (Asynchronous Javascript and XML) - Asynchronous : - permet léchange de données entre un client web et un serveur de manière asynchrone - Change radicalement le modèle synchrone des applications web classiques - Implémentée grâce à lobjet XmlHttpRequest - Javascript : - langage de script dynamique faiblement typé Exemple : Jesse James Garret - XML :10-12-2011
    • c - XML (eXtensible Markup Language) - langage de balisage de la même famille que HTML - format déchange de données indépendante du langage - balise personnalisable - beaucoup plus stricte que le HTML Exemple : Ce bout de code représente les informations sur une personne :10-12-2011
    • c De AJAX à ajax Jesse James Garrett a redéfini AJAX à ajax comme ne signifiant rien de particulier .Ce changement vient du fait que le technologies qui constituait lacronyme ont été changé . - Le terme Asynchronous est toujours utilisé sauf que lobjet XMLHttpRequest est de moins en moins utilisée - Javascript est souvent remplacé par dautres technologies . Flex a par exemple préféré utilisé ActionScript comme alternative à JavaScript - Le XML est de plus en plus abandonné au profit du XHTML pour léchange de données . Le JSON (JavaScript Object Notation ) est aussi souvent utilisé . Avantages et Inconvénients de AJAX Avantages : - Pas dinstallation requise - Mises à jour automatique - Indépendant de la plate forme - Plus sécurisé Inconvénients : - Requiert JavaScript - Pas d’accès au ressource de la plate forme - Indexation difficile - Dépend de la connection internet10-12-2011
    • c Quand utilisez ajax ??? Applications qui sutilisent de façon quotidienne et qui est énormément exploitée Applications qui nécessitent des réponses en temps réel Applications qui nont pas besoin dêtre indexé par les moteurs de recherches10-12-2011
    • cLes alternatives à ajax :Flex - Un ensemble doutils pour faire des RIA sur la plate forme propriétaire dAdobe - Possède un ensemble doutils prédéfinis (widget , animations …) - Mieux vaut maîtriser Flash et ActionScriptEn 2008 , Adobe a sorti Adobe AIR Runtime qui permet auapplications développés dêtre déployée comme applicationdesktop tout en gardant les bienfaits dajax .En Novembre 2011 , Adobe voulait faire don du SDK de Flex àlopen-source .10-12-2011
    • c Java Applet et JavaFX - Possède aussi son propre langage de script le JavaFX script - Dun point de vue technique le développeur crée des applets - Possibilité daccéder aux ressources de la machine si lapplet est numériquement signé - Impératif dinstaller le JRE pour que lapplication fonctionne10-12-2011
    • c Silverlight - Microsoft la sorti comme une alternative à Flash - Mais elle reste quand même peu connu des développeurs - Pour plus dinformations : http://www.silverlight.net OpenLazlo - Publier sous le Common Public licence - Possède son propre langage pour le LZX qui ressemble au XML combiné à du javascript - Le compilateur OpenLazslo peut générer le RIA au format .swf , .dhtml et pour les appareils mobiles. Echo2 , Zk , Google Web Toolkit ...10-12-2011
    • c Google Web Toolkit - A la différence des autres framework GWT vous permet de construire des RIA sans toucher à du javascript ou du XML mais uniquement avec du code écrit java . - Développement dune RIA facile quand vous êtes du monde de Java . - Parce que le développement se fait en java lutilisateur peut encore utilisés ses outils de développement préféré (IDE). - Grâce au compilateur java-to-javascript GWT va générer le fichier javascript nécessaire pour chaque navigateur donné .10-12-2011
    • c Google Web Toolkit Les pièces maîtresses Le compilateur Java-to-Javascript : - cœur de GWT - se charge de compiler les fichiers java en JavaScript et pour chaque navigateur La bibliothèque émulée du JRE : - Parce que JavaScript est très différent du java il fallait créer une adaptation des classes du java pour le JavaScript - La classe com.google.gwt.i18n.client.DateTimeFormat remplace java.util.DateTimeFormat - La classe com.google.gwt.i18n.client.NumberFormat remplace java.util.NumberFormat - Certaines exceptions ne sont jamais lancée : NullPointerException , OutOfMemeryError La bibliothèque UI : - contient beaucoup de sous partie notamment les composants graphiques , le RPC , la gestion de lhistorique ...10-12-2011
    • c Merci de votre attention10-12-2011 Jean-Louis K. Manga