Open source Jspresso serves multi-channel RIA
- 21 June, 2010 14:07
- Comments 1
An Ajax application developed with Jspresso
After more than a year of development the open source Jspresso project has released version 3.5 which promises to streamline rich Internet application development for Flash, Ajax and Swing interfaces.
Jspresso began in 2005 as a project to develop a new framework for building Web-based business applications with desktop-like interfaces. It was released as an open source project in 2008.
Jspresso promises seamless “multi-channel deployment” of the front-end where one application can be deployed with Flash, Ajax (qooxdoo & WingS) and Swing.
It achieves this through “views” which are generated at runtime depending on the chosen deployment method. The developer gets a RIA, but does not need to code Swing, Flex, JavaScript or HTML.
The 3.5 release introduces the qooxdoo framework as a new Ajax UI channel (existing Jspresso apps need to be recompiled), a new Eclipse plug-in to support syntax colouring and code completion (based on the Groovy Eclipse plug-in).
Jspresso development requires a Java development kit (JDK 6+), the Apache Maven project management tool, rhe Eclipse IDE for Java EE and the Apache Tomcat servlet container (at least version 6.0). The architecture is similar to Vaadin, another open source project.
The Jspresso framework uses SJS (Sugar for Jspresso), a Groovy-based domain specific language (DSL) that acts like an abstraction to Spring XML.
“The source code is more compact yet more humanly readable, since it hides most of the Jspresso internals,” according to the developers.
“However, SJS does not weaken Jspresso power, or its expressivity, since you can always fall back to Spring XML authoring whenever required.”
Other new features in version 3.5 are new property types and their UI support, Flash charting integration, and more documentation.
Its developers say Jspresso is production ready and doesn't require a J2EE application server or a “high cost” database server and Jspresso powered applications have been in production on the Apache Tomcat-MySQL stack.
Jspresso is available for free under the LGPL license.
- Bookmark this page
- Share this article
- Got more on this story? Email TechWorld
- Follow TechWorld on twitter
-
Philip's 'smart' lightbulbs hit Australia
-
Philip's 'smart' lightbulbs hit Australia
-
Bitcoin finding its feet at first Silicon Valley conference
-
Australia lags Mongolia in Internet speeds
-
Salesforce.com to buy Clipboard, shutting down service












Comments
René Jahn
1
JVx - Enterprise Application Framework
For interested users: JVx is an Open Source framework which follows the Single Sourcing principle.
One source base for RIA, Desktop, Ajax/HTML, QTJambi, applications.
It is a full-stack application framework and offers support for native Android apps and .NET clients.
Look at the project page: http://www.sibvisions.com/en/jvx