hidden pixel

Echo (Framework) Information

Echo is a web application framework that was created by the company NextApp. It originally started as a request-response web application framework that leveraged the Swing object model to improve the speed of application development. Through the use of the swing model, Echo was able to employ concepts such as components and event-driven programming that removed much of the pain of web application development.

Contents

Echo2

In late 2005, NextApp formally announced the release of their new AJAX based web application platform, "Echo2". This framework built on the concepts of Echo (well known API, total web abstraction) but delivered the additional benefit of being an AJAX environment. NextApp believed that this approach brought the framework extremely close to the capabilities of rich clients. NextApp also claimed that this reincarnation of the Echo framework provided dramatic performance, capability, and user-experience enhancements made possible by its new Ajax-based rendering engine.

Echo3

During 2007, development on a third generation of the framework, Echo3, began. The focus of this evolution was to move away from generating markup on the server side, and instead to implement rendering peers as native Javascript objects, with an XML-based state synchronization protocol between client (web browser) and server. This was developed in tandem with a core javascript framework, providing the ability to define inheritance hierarchies in Javascript in a way familiar to developers of object-oriented languages.

Competitors

Echo2 is often compared to frameworks such as GWT (Google Web Toolkit) as both Echo and GWT (among others) offer a programming model that completely abstracts users from the web tier. However Echo2 differs substantially from GWT in the way it interacts with JavaScript. GWT essentially implements a subset of the Java API in Javascript, and as such, Java code is compiled to JavaScript and executed on the client side. Echo2 on the other hand, is predominately driven by the server.

Comparable frameworks include ZK, Openlaszlo, Icefaces, Vaadin, Thinwire, and jSeamless.

Spin offs and associated projects

Echo2 has inspired various spin off projects including:

External links

ECMAScript
Dialects ActionScript · Caja · JavaScript (engines) · JScript · JavaScript OSA · JScript .NET · Objective-J · QtScript · WMLScript
Engines · Comparison Carakan · Futhark · InScript · JavaScriptCore (SquirrelFish) · JScript · KJS · Linear B · Narcissus · QtScript · Rhino · SpiderMonkey (TraceMonkey, JägerMonkey) · Tamarin · V8 · Chakra
Frameworks & libraries
JavaScript (comparison)
Client-side (List of Ajax frameworks) Ample SDK · Clean AJAX · CougarXML · Dojo · Echo · Ext · Google Web Toolkit · jQuery · Lively Kernel · midori · MochiKit · MooTools · OpenLink AJAX · Prototype · Pyjamas · qooxdoo · Rialto · Rico · script.aculo.us · SmartClient · SproutCore · Spry · Yahoo! UI Library
Server-side (comparison) AppJet · Jaxer · Node.js
Libraries (List) PDFObject · SWFObject · SWFAddress · SWFFit
ActionScript PureMVC
Multiple Implementations Cappuccino (JavaScript / Objective-J)
People Brendan Eich · Douglas Crockford · John Resig
Other DHTML · Ecma International · JSAN · JSDoc · JSLint · JSON · JSSS · SunSpider · CommonJS
Web Application Frameworks
ASP.NET ASP.NET MVC · ASP.NET Web Forms · ASP.NET Dynamic Data · BFC · DotNetNuke · MonoRail · OpenRasta · Umbraco · Vici MVC
ColdFusion ColdSpring · Fusebox · Mach-II · Model-Glue · onTap · on Wheels
Common Lisp ABCL-web · SymbolicWeb · UnCommon Web · Weblocks
C++ CppCMS · Wt - Web toolkit
Java Apache Struts · AppFuse · Flexive · GWT · Grails · Vaadin · ItsNat · JavaServer Faces · Jspx · Makumba · OpenXava · Play · Eclipse RAP · Reasonable Server Faces · RIFE · Restlet · Seam · Spring · Stripes · Tapestry · WebWork · Wicket · ZK · ICEfaces
Perl Catalyst · Interchange · Mason · Maypole · Reaction · WebGUI
PHP CakePHP · CodeIgniter · Drupal · Horde · Joomla · Lithium · Midgard · MODx · Nette · Qcodo · Seagull · SilverStripe · Symfony · TYPO3 · Xaraya · Yii · Zend
Python Django · Nevow · TurboGears · Plone · Pyjamas · Pylons · web2py · Zope
Ruby Ruby on Rails · Merb · Sinatra · Hobo · Camping · Nitro · Ramaze
Scala Lift
Smalltalk AIDA/Web · Seaside
Other languages Application Express (PL/SQL) · Fusebox (ColdFusion and PHP) · OpenACS (Tcl) · Yaws (Erlang) · HAppS (Haskell) · SproutCore (JavaScript/Ruby)
List of Widget toolkits
Low-level Macintosh Toolbox/Carbon · Windows API · Intrinsics · Intuition · Xlib
High-level
On Amiga OS BOOPSI · Magic User Interface · Zune · ReAction GUI
On Mac OS and Mac OS X Cocoa · MacApp · MacZoop · PowerPlant
On Microsoft Windows Microsoft Foundation Class Library SmartWin++ · Object Windows Library · Visual Component Library · Windows Forms · Windows Presentation Foundation
On Unix, under X11 Athena/Xaw · Motif · LessTif · InterViews
Cross-platform, by language
Flash Adobe Flex · Gnash · SWF2EXE Software
XML, AJAX or SVG Ample SDK · CougarXML · Dojo Toolkit · Echo · Ext · GladeXML · jQuery · Lively Kernel · MooTools · Pyjamas · qooxdoo · Rialto Toolkit · script.aculo.us · XAML · XML User Interface · XUL · Google Web Toolkit · Yahoo! UI Library
Java Abstract Window Toolkit · Swing · Standard Widget Toolkit · Qt Jambi
C or C++ CEGUI · Component Library for Cross Platform · FLTK · FOX toolkit · OpenGL User Interface Library · GTK+ · Juce · JX Application Framework · Qt · Tk · TnFOX · Visual Component Framework · wxWidgets · YAAF · XForms · XVT · Ultimate++
Common Lisp CAPI · Common Graphics · CLIM · McCLIM · Garnet · Ltk
Object Pascal IP Pascal · Lazarus · fpGUI
Python Pyjamas · PyQt · PyGTK · PyGUI · wxPython · PySide
Objective-C GNUstep

Categories: Web application frameworks | Java enterprise platform

 

The above information uses material from Wikipedia and is licensed under the GNU Free Documentation License.
Some facts may not have been fully verified for accuracy. [Disclaimers]
This page was last archived by our server on Fri Jun 10 15:30:55 2011.
Displaying this page or its contents does not use any Wikimedia Foundation's resources.
The owners of this site proudly support the Wikimedia Foundation.