Echo3+Extras Beta2 and Initial EchoStudio Beta Now Available

Echo3 Beta2, Echo3 Extras Beta2, and EchoStudio3 Beta1 are now available! Many thanks to everyone for the contributions, patches, and bug reports. The latest changes are reflected in the Echo3 Demo App.

EchoStudio3 is now also available as a pre-order, with pricing reduced by 20% while the product is beta. Developers who purchase the product in the pre-order period will receive one year of free upgrades from the date of the 3.0 release (rather than the date of purchase). Additionally, upgrade pricing is available for current EchoStudio licensees (at 50% of the full version price). Please contact NextApp to obtain an upgrade discount code. EchoStudio3 is of course available free of charge to EchoStudio2 users who are within their one-year free upgrade eligibility period.

Echo3 Component Authoring and CoreJS Documentation Updates

Several new sections have been added to the Echo3 Component Authoring and CoreJS documentation. All blank sections should now be filled in. The component authoring example application is now verified to work properly with the latest Echo3 sources. Feedback, error corrections, and suggestions on how to improve this documentation are greatly welcomed!

Additionally, if you are interested in developing Echo3 components, please feel free to try the EchoStudio3 Rendered Component wizard which will automatically create the basic elements of a rendered component in one step.

EchoStudio3 Test Release Now Available (UPDATED: Test5 Available)

A test release is now available for EchoStudio3 (for Echo3). This is a pre-beta release, with beta1 expected to follow very soon. If you'd like to test it, please make sure any projects on which it is used are thoroughly backed up (not that it's particularly dangerous, but this is test release #1). Another option is to simply try it in an alternate Eclipse environment / workspace.

New Echo2 and EchoStudio2 Releases

A new EchoStudio2 release (2.1RC2) is available which contains bugfixes for Eclipse Europa (3.3) and Ganymede (3.4). A new Echo2 release (2.1RC5) is also available, which provides additional workarounds for bugs in Apple's Safari web browser. The new EchoStudio release includes the 2.1RC5 version of Echo2. Visit the Echo2 Download and/or EchoStudio Home Page to obtain these latest releases.

Unscheduled Server Maintenance

This server has been experiencing major reliability issues, and thus this site and all other sites are being moved to a new server immediately. There may be downtime during this transition.

New Echo2 Releases: Echo2 2.1rc4, Extras 0.9.1

The fourth release candidate of Echo2 version 2.1 is now available. The most significant update in this release is that all JavaScript code in Echo2 and the Extras library has been migrated to use the CoreJS inheritance model. This modification slightly reduces the size of the JavaScript modules sent to the client browser, and offers a significant improvement in the readability of client-side code. The client-side APIs are unchanged by this move.

Echo3 Client-Side JavaScript API Specification Online

The "CoreDoc" tool has finally progressed far enough to generate useful API documentation for the JavaScript implementation of Echo3. This tool is capable of parsing Core.extend() blocks and properly marking static, virtual, and abstract methods. It additionally supports custom doc tags, which can be used to do things like specify the style properties and layout data properties that are supported by Echo components. The tool is not being written just to document the Echo API, but rather as a generic item for use with any project written using Core.js.

Echo3 Beta1, Echo3 Extras Beta1 Now Available

The first beta release of the Echo3 web application framework is available for download. Echo3 enables the development of AJAX-based web applications in either server-side Java or (new in Echo3) client-side JavaScript. Applications are developed using a component-oriented and event-driven API, similar to that of a desktop application user interface toolkit.

The server-side Java API of Echo3 that is used by application developers is based on that of Echo2. Application code can thus be easily ported from Echo2 to Echo3, often with not much more than a package-name change.

Echo3 Status Update: March 2008

Hello all,

The big news in the past couple months of Echo3 development has been the maturing of the client-side version of the framework. This was accomplished largely by creating the Client-Side JavaScript Demo App, which currently stands just shy of about 5,000 lines of JavaScript code (note that line counts tend to be significantly lower for JS apps compared to server apps). The development of this application served three purposes: The first was nothing more than to show off what the framework can do and serve as a marketing tool. The second was to provide a proper example application. The third and arguably most important was to test and refine the client-side framework by writing a reasonably complex application with it.

The Echo3 Client-Side JavaScript Demonstration is Online

The first Echo3 demonstration app is now online and available for download. This is an Echo3 version of the Echo2 "main" demo app, but with a twist: it was written entirely in the client-side JavaScript API of Echo3. It thus does not need an application server of any kind to operate. It can even be run from a local filesystem.

The application is available online here:, and may be downloaded with uncompressed source from the Echo3 download page: /site/echo3/download.

If you're new to the concept of JavaScript development with Echo3, be sure to check out the "JavaScript Development" demo screen. It offers a graphical demonstration of some of the more interesting features of the JavaScript side of Echo3, including Core.js-based inheritance and hierarchal component construction.

Syndicate content