
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: http://demo.nextapp.com/echo3csjs, 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.
Looks very cool!
Looks very cool!
Awesome
Echo3 rocks... thanks for all the hard work on this outstanding web-application-framework.
Outstanding!!!
I am speechless! Downloaded the JavaScript source and ran the demo on all available browsers. The demo even runs inside of BBEdit, a MacOS X development editor and on my iPhone, of course!
This opens up so many doors for using Echo with PERL, PHP, Ruby and in a statleless environment.
Ran the demo in automatic mode at 'ludicrous' speeds, management was very impressed.
This will also put to bed a constant issue I get from management -- "How far will Echo scale?" By using this new Echo client-side approach and stateless server-side for data management, I can easily say -- "far, very far!"
Way to go Tod, it's been a long time in coming, but you have certainly exceeded expectations.
--will gilbert
Great!
Awesome Tod, good to see the fruits of the hard work put into the framework! If I may make a minor suggestion: turn off the animation effects by default, this will demonstrate the huge performance gains even more.
Any chance you're hosting the echo3 version of the test app on nextapp.com?
Best,
Niels
Not sure if I want to turn
Not sure if I want to turn off the animations by default. I get a lot of positive comments about them. They tend to be a hit because people have never seen a web browser do that before. It is kind of neat to run with them off, definitely a lot snappier.
Thanks all, really
Thanks all, really appreciate the positive feedback on this!
I've uploaded a slightly tweaked version of the demo app to the server...ludicrous speed now has a frames-per-second counter.
So far I've seen the following...these are really rough numbers, not a scientific test. Margin of error at least 20% if not 40% or so given that these are "generally observed ranges".
MacBook Core Duo (first gen), 1.8GHz, OS X Leopard 10.5.2:
- Safari3: 12-18 FPS
- Firefox2: 5-7 FPS
Dell 3.0GHz P4, Windows XP SP2:
- IE7 3-6 FPS
- Firefox2 3-5 FPS
- Opera9: 3-6 FPS
- Safari 3.0.4 Beta: 8-12 FPS
Athlon XP 2200, Windows XP SP2:
- IE6 2.5 FPS
I'm curious to see what really good hardware will do with this test.
Download and demo links point to the new version.
Another new version, 0.1.2 out...with performance testing
I've added a new version, 0.1.2, with a dedicated performance test that runs for 30 seconds and calculates speed. Here's an interesting screenshot:
This is the P4 3GHz:

MacBook Core Duo 1.8GHz ran 13.3 under Leopard/Safari
Athlon XP 2200 ran 3.7 for Firefox2, 1.8 for IE6.
iPhone does a whopping 0.3 frames per second :P
Hmm, think I'm gonna run by the Apple store and borrow some CPU cycles on a Mac Pro.
The 3.2GHz 8-core Mac Pro
The 3.2GHz 8-core Mac Pro pulled 24.1 fps. On one core.
Another new version (prepping for the beta)
There's yet another version of the CSJS app up on the demo site. This is likely going to be the last one before the first beta release. This one has the new MenuBarPane code in it that offers (optional) menu fade-ins. I'm curious as to what people think of the menu fades (perhaps they're a bit too much).
Menu fading looks great...
Hi Tod,
I really like the new menu fading, looks veeeery nice. Great job done!
Cheers, Maik
Would be more impressive if the issue with clustering is solved
Congratulations to the ECHO team.
No doubt Echo3 is looking so rich and delicious with awesome features. But if the problem of providing clustering support is being solved, Echo3 will be definitely ruling the WEBWORLD. Hope this query will be taken into consideration as the internal architecture of ECHO3 current version is also not yet changed giving "Non Serializable Exception" , while trying to cluster any Echo application.
Thank you for considering this mail.
praveena