Echo3 3.0.1 Released!

Echo3 is a light-weight open-source framework for developing rich single-page web applications. The server-side Java API enables fast & complex client/server applications using a Swing-style component API. The identical JavaScript API allows the easy development of pure client-side applications using the very same clean and intuitive programming model. New components can be easily adopted for both platforms.

Echo3 has had a very long beta phase and the 3.0 release is rock solid and incredibly stable. It is being successfully used in multiple large scale enterprise applications.

Echo3 highlights

  • Fast, scalable and stable
  • Light-weight (less than 1MB JARs, no dependencies)
  • Hybrid Java/JavaScript programming model Develop pure client side or server side web applications
  • Advanced features such as sever side push, tab focus management
  • Component based and very intuitive API
  • Eclipse plugin for visual editing and Maven artifacts available
  • Manages quirks & supports legacy browsers

The project has recently seen a lot of activity powered by current Echo3 users who recognize the strength and quality of Echo3 in contrast to its competitors and who want to see Echo3 develop further.

Planning for 3.1 is currently underway as is an update of the website, forums, etc.

To find out more about Echo3 visit http://echo.nextapp.com or find us on GitHub https://github.com/echo3

The download artifacts are available on our community website.

The latest releases Echo3 3.0.1, Echo3 Filetransfer 3.0.2 and Echo3 Extras 3.0.1 are also available under Maven Central for easy integration into Maven-compatible dependency managers.

<dependency>
   <groupId>com.nextapp</groupId>
   <artifactId>echo3-app</artifactId>
   <version>3.0.1</version>
</dependency>

Feedback welcome!
Now we will move on to planning 3.1 as well as updating this forum etc. Stay tuned!

spider's picture

Hurray, thats really great

Hurray, thats really great news - finally, at long last we have a stable version for Echo!!! Thanks to all who made this possible!

This is proof that we as a community really have the fate of this great project in our hands, and we can make things actually happen. On the other side this is also good starting point now for looking into the next future. I have a long list of feature branches in the waiting line for 3.1 which I'm looking forward to contribute bit by bit. I hope it motivates also others to reignite their entusiasm for Echo in participating again in this project.

cheers, Chris

ScoPi's picture

Nice!

Nice!

blueshift's picture

@ScoPi - I sent you a PM.

@ScoPi - I sent you a PM.

ScoPi's picture

Got it.

Got it.

Great News

Indeed, I was unfaithful in continuing the Echo3 project, but I think this project has the best approach on interface abstraction between java and rendering navigation process. Because of this I have been working on my own track of Echo3 framework improvement since the version 3.0.0 was released. I made some refactorings to provide new functionalities and corrections.

I am glad to contribute and I want to know how may I send my codes to the evaluation process?

Best Regards,
Erick Nakano

spider's picture

Hi Erick, this is great te

Hi Erick, this is great to hear, your contributions are very welcome! The best approach is forking the Echo3 Github repo, and creating a branch for each feature you want to contribute. Then you can create a pull request for each of them.

Are you familiar with Git/Github? In case you need some assistance just let us know (I have prepared a step-by-step guide for Git newbies working with EGit/Eclipse, but it is not finished yet)...

cheers, Chris

Hi Chris

I've never worked with Git/Github but I will try to handle this ASAP.
Could you please send me your step-by-step guide? I would appreciate it a lot.

I will submit the corrections first and then I will submit the improvements.

Thank you for your support.

Best Regards,
Erick Nakano

spider's picture

here we

here we go:

https://docs.google.com/document/d/1ATI6QHiYiL4vpjRLROZrX--bGPQWCsHJytdPEgKka1o/edit?usp=sharing

The document describes the most basic workflow of contributing a patch/feature to Echo. Later some other activities (like rebasing, merging etc.) might be necessary, but for a start it might be quite helpul.

P.S.: Please note that some sceenshots need to be updated...

let's work

Thanks in advance for your support.

Erick Nakano

blueshift's picture

Git and GitHub are a great

Git and GitHub are a great tool for this. Properly used it allows you to easily maintain local patches and rework them until they get included in upstream or even maintain a local variants which mixes official with custom modifications.

I just created also a wiki page on GH decribing the development process. @everbody: Please extend accordingly.

Please take a look at https://github.com/echo3/echo3/wiki/Contributing-to-Echo