Accueil🇫🇷Chercher

Echo (Framework)

Echo est un framework orienté web (RIA) créé par la société NextApp en Open Source. Sa création avait pour but d'améliorer la vitesse de développement d'application web basé sur Swing (Java). Echo utilise les concepts retrouvés dans le modèle swing, comme les composants et la programmation évènementielle, mais appliqué à un rendu AJAX.

Echo

Informations
Première version [1]
Dernière version 3.0.3 ()[2]
DĂ©pĂ´t github.com/echo3/echo3
Écrit en Java et JavaScript
Environnement Java EE et web platform (en)
Type Framework web
Bibliothèque Java (d)
Licence MPL-1.1, licence publique générale limitée GNU version 2.1 ou ultérieure (d) et licence publique générale GNU version 2 ou ultérieure
Site web echo.nextapp.com/site

Echo 2

Le framework Echo sort en 2005, et NextApp annonce que son framework augmente de façon "net" les performances et l'interactivité côté utilisateur grâce à un nouveau moteur de rendu basé sur la technologie AJAX.

Echo 3

En 2007, Echo 3 est porté sur le navigateur et non plus le client en proposant un framework objet natif javascript basé sur un protocole serveur-client XML.

Avantages/Inconvénients

GWT est souvent comparé à Echo car ce dernier propose une programmation par modèle qui fait totalement abstraction de l'interface graphique. Mais Echo 2 diffère radicalement de GWT dans sa façon d'interagir avec JavaScript. GWT compile du code Java en JavaScript qui s'exécute sur le client, Echo 2 est contrôlé par le serveur.

Des implémentations proches de Echo se retrouvent dans des infrastructures Web utilisant Flash ou Java

  • Vaadin : framework Java cĂ´tĂ© serveur orientĂ© objet et Ă©vènement utilisant GWT
  • Thinwire : framework Java cĂ´tĂ© serveur dynamique, orientĂ© objet utilisant AJAX pour simuler un logiciel
  • ZK : framework java, orientĂ© Ă©vènement utilisant un protocole AJAX mais une interface XUL/XHTML et ZUML
  • Openlaszlo : framework basĂ© sur XML (LZX) compilĂ© dynamiquement sur le serveur utilisant un protocole SOAP et XML-RPC pour un rendu binaire SWF
  • jSeamless

Projets liés

Echo a inspiré de nombreux projets comme:

  • EchoPoint: "Next Generation"[3] : Bibliothèque de composants
  • Cooee framework[4] : Un projet basĂ© sur Echo 2
  • Echo2Struts[5] : Une implĂ©mentation struts compatible
  • Hibernate-Spring-Echo[6] : Application prĂŞte Ă  l'emploi incluant Echo2
  • Google maps for Echo2[7] : ImplĂ©mentation Google Maps
  • Gannt Charting for Echo2[8] : Diagramme de Gantt
  • Echo2Faces[9] : XML pour Echo2
  • Moomba[4] : Un projet qui implĂ©mente l'API Eclipse
  • jZeno[10] : Une application qui utilise une version optimisĂ©e d'Echo comme moteur de rendu.
  • Aejaks[11] : Une couche Jacl s'appuyant sur Echo2 pour crĂ©er des applications web Ă©laborĂ©es.

Notes et références

  1. « https://sourceforge.net/projects/echo/files/Echo%201.0%20%28Stable%29/0.6/ »
  2. « Release 3.0.3 », (consulté le )
  3. http://echopoint.sourceforge.net
  4. http://www.karora.org
  5. echostruts
  6. « HSE - Hibernate Spring Echo2 », sur SourceForge (consulté le ).
  7. « zephyrsoftware.sourceforge.net… »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?).
  8. « Echo2 Gantt », sur SourceForge (consulté le ).
  9. « Echofaces », sur SourceForge (consulté le ).
  10. http://www.jzeno.org
  11. (en) « Aejaks.sourceforge.net », sur sourceforge.net (consulté le ).

Voir aussi

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.