Articulo de referencia

Eco (marco)

Echo es un framework para aplicaciones web creado por la empresa NextApp. La última versión, Echo3, permite desarrollar aplicaciones tanto en Java del lado del servidor como en ...

Echo es un framework para aplicaciones web creado por la empresa NextApp. La última versión, Echo3, permite desarrollar aplicaciones tanto en Java del lado del servidor como en JavaScript del lado del cliente . Las aplicaciones del lado del servidor no requieren conocimientos de HTML, HTTP ni JavaScript. Las aplicaciones del lado del cliente basadas en JavaScript no requieren un servidor, pero pueden comunicarse con él mediante AJAX .

Se trata de software libre licenciado bajo los términos de la Licencia Pública de Mozilla (MPL).

Eco2

Echo comenzó originalmente como un marco de aplicación web de solicitud-respuesta que aprovechaba el modelo de objetos Swing para mejorar la velocidad del desarrollo de aplicaciones. [ 1 ] Mediante el uso del modelo Swing, Echo pudo emplear conceptos como componentes y programación orientada a eventos que eliminaron gran parte de las dificultades del desarrollo de aplicaciones web .

A finales de 2005, NextApp anunció formalmente el lanzamiento de su nueva plataforma de aplicaciones web basada en Ajax , "Echo2". Este framework se basaba en los conceptos de Echo ( API reconocida , abstracción web total ), pero ofrecía la ventaja adicional de ser un entorno Ajax. NextApp creía que este enfoque acercaba enormemente el framework a las capacidades de los clientes enriquecidos . NextApp también afirmó que esta reinterpretación del framework Echo proporcionaba mejoras drásticas en rendimiento , capacidad y experiencia de usuario, posibles gracias a su nuevo motor de renderizado basado en Ajax .

Eco3

Durante 2007, se inició el desarrollo de la tercera generación del framework, Echo3. El objetivo de esta evolución era dejar de generar marcado en el servidor e implementar la renderización como objetos JavaScript nativos, con un protocolo de sincronización de estado basado en XML entre el cliente (navegador web) y el servidor. Esto se desarrolló junto con un framework JavaScript central, que permitía definir jerarquías de herencia en JavaScript de una forma familiar para los desarrolladores de lenguajes orientados a objetos .

Competidores

Echo se compara a menudo con frameworks como Google Web Toolkit (GWT), ya que tanto Echo como GWT (entre otros) ofrecen un modelo de programación que abstrae completamente a los usuarios de la capa web . [ 2 ] Sin embargo, Echo difiere sustancialmente de GWT en la forma en que interactúa con JavaScript . GWT implementa esencialmente un subconjunto de la API de Java en JavaScript, y como tal, el código Java se compila a JavaScript y se ejecuta completamente en el lado del cliente. Por otro lado, Echo ha ofrecido un enfoque de pila dual desde la versión 3. Las aplicaciones pueden escribirse en JavaScript (lado del cliente) o Java (lado del servidor) o en formas mixtas.

Entre los frameworks comparables se incluyen Vaadin , RAP , ZK , OpenLaszlo , ICEfaces , ThinWire, Apache Wicket y jSeamless .

Proyectos asociados

Echo2 ha inspirado varios proyectos complementarios, entre ellos:

  • EchoPoint: "Próxima generación": La biblioteca de componentes de terceros más conocida para Echo2
  • Hibernate-Spring-Echo: Un esfuerzo por proporcionar un marco de aplicación listo para usar que incluya Echo2.
  • Google Maps para Echo2
  • Google Maps v3 para Echo2
  • Diagrama de Gantt para Echo2
  • Echo2Faces: Un esfuerzo por proporcionar marcado XML para los diseños de interfaz de usuario de Echo2.
  • jZeno : Un framework de aplicación full-stack que utiliza una versión altamente optimizada del framework Echo original como motor de renderizado.
  • Aejaks: Una capa de Jacl sobre Echo2 para crear fácilmente aplicaciones web enriquecidas.

Véase también

Referencias

  1. Liebeck, Tod (9 de septiembre de 2003). "Trabajando con el marco de trabajo Echo Web" (PDF) . IBM developerWorks . Archivado del original (PDF) el 5 de julio de 2017. Recuperado el 26 de mayo de 2018 .
  2. Hunt, John (24 de agosto de 2006). "Echo2 versus GWT" . The Register . Recuperado el 26 de mayo de 2018 .
  • Sitio web oficialEdita esto en Wikidata