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
- ALM Buyers Guide: A Practical Guide to Choosing the Right Agile Tools for your Team
- Case Study: Danske Bank Group improves efficiency and reduces time to market
- Datacenter Efficiency with Oracle x86 Blade System Solutions
- Oracle IT Modernization Series Modernization: The Path to SOA
- Oracle Database 11g Product Family
-
Eight easy extras for IE8
-
Coalition NBN better or worse?
-
CSIRO develops hands-free technology for mining repairs
-
Broadband Forum to improve IPTV performance with new spec
-
Amazon Web Services moves backups to cloud with new appliance
-
Teach Yourself Visually Windows 7
-
Windows 7 for Dummies® Dvd+book Bundle
-
MYOB Software for Dummies 6E Australian Edition
-
Excel 2007 All-In-One Desk Reference for Dummies
-
Windows 7 for Dummies®
-
Office 2007 for Dummies
-
Computers for Seniors for Dummies, 2nd Edition
-
Office 2007 All-In-One Desk Reference for Dummies
-
Windows 7 for Seniors for Dummies®








Comments
René Jahn
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
Post new comment