Technologie |
Principe |
Licence |
Avantages |
Inconvénients |
Exemples |
GWT |
Framework qui permet le développement d'applications AJAX en utilisant Java : le principe est de développer en Java avec des composants dont le fonctionnement est proche de Swing. Dans la phase de déploiement, le compilateur GWT traduit l'application vers une application web utilisant Javascript, HTML, et DOM |
Open Source soumis à la licence Apache 2.0 |
- nombreux widgets
- librairie tierces
- compatibilités Ajax
- simplicité de développement et productivité accrue
|
- limité à java 1.4.2
- absence de JavaDoc standard
- fiabilité du compilateur
|
http://www.gmail.com/
|
EclipseRAP |
Framework qui permet le développement d'applications AJAX en utilisant Java à l'instar de GWT. Mais à la différence de GWT, la majeur partie des traitements sont confinés sur le serveur, ce qui permet d'accéder à la totalité de l'API Java, notamment les composants SWT et JFace. |
Licence EPL (Eclipse Public licence)
|
- exploite entièrement les librairies Java
- richesse des composants SWT
|
- nombreux échanges avec le serveur
- beaucoup de concurrence
|
http://rap.eclipse.org/rapdemo/rms
http://ondemand.yoxos.com/geteclipse/start
|
Wazaabi |
Framework qui permet le développement d'applications J2EE basées sur EclipseRCP et dont les interfaces graphiques sont déclarés dans des fichiers XML utilisant la norme ZUL. |
Open Source |
- séparation du développement IHM/logique applicative
- réduit au maximum les échanges client/serveur
|
- surcouche à EclipseRCP
- technologie jeune
|
http://www.leroymerlin.fr
http://www.kiabi.com/
|
HaXe |
HaXe est un nouveau langage. Côté client, il peut être compilé en SWF ou en DHTML. Côté serveur, il est exporté en bytecode Neko. Neko est un langage qui peut être interprété par le « mod_neko » d'Apache. |
Licence GPL |
- syntaxe simplifiée
- existence du HXDT (HaXe Development Tool), un IDE pour Eclipse
- possibilité d'introduire du code AS2 ou Javascript dans un code HaXe
- portabilité du code
|
- bibliothèques limitées
- technologie jeune
- fait appel à une machine virtuelle dans le cas d'une compilation en Neko
|
http://filt3r.free.fr/index.php/2007/06/02/18-bloxhx-01
http://www.vimal.ofingo.com/Flash.html
|
Curl |
Curl est un langage qui permet, entre autres, de développer des applets à interface riche avec une syntaxe qui lui est propre. |
Une version « free » et une version « pro » sous licence commerciale |
- compatible Windows/Linux
- présence d'un IDE
- stable (version 6)
- pionnier des RIA
- simplicité de prise en main
|
- nécessite l'installation d'un plugin (Curl RTE)
- peu connu
- communauté peu réactive
|
http://www.curl.com/demos/sadchess/start.curl
http://www.curl.com/demos/wealthcalculator/start.curl
|