jriaffe - Java Rich Internet Application Framework
Jriaffe is an open source Java framework that makes it easy to create rich internet enabled applications.
Jriaffe Application Manager
News
April 12 2010:
April showers bring Jriaffe updates. I’ve posted a new version of the demo applcation, the new application manager, and the Jriaffe SDK. The application manager allows developers to distribute applications using their own application store. The application store is easy to configure and documentation on how to create one is located here. Right now your applications need to be free because the framework does not support collecting money. Someday that functionality will be built in framework, but for now you’ll have to either build your own payment system or give your applications away for free.
I’ve added some additional functionality to the framework and the documentation has been updated to explain the new features. Check out this page on how to use the sdk and set up your IDE to build applications for the framework.
As usual the application has been tested on OS X 10.6 and Windows XP. I also tested in Ubuntu and the RUN_INSTRUCTIONS have been updated to reflect running the application on that platform. One important note is that you need JDK 6 to run the latest versions. JDK 5 support will be back in the next release.
If someone out there has Ubuntu running in a non-vm environment, I’d be interested to hear how it runs for you. The sample applications in the online store are graphical and rather pig like in the way they use memory. They run fine on OS X and Windows XP, but had issues in Ubuntu. I run Ubuntu in a virtual machine, and I’m hoping that is the cause of the performance issues.
There is a sample application store on this site so you can download and run a couple of applications in the application manager. The URL for the application store is http://www.jriaffe.org/sampleAppStore.
Over the next few weeks I’m planning on redesigning this web site and documentation. I’ll also be looking for a more suitable home for the site.
Remember all the applications in the Jriaffe project are built using the framework. That includes the Application Manager. So if you see something you want to do that is not covered in the documentation look at the source code for the applications. Of course you can always post questions on the source forge support forum for jriaffe.
October 11 2009:
It took a lot longer than I had hoped, but I finally put out a demo application built on the jriaffe framework. The application launches several of the sample applications written while jriaffe was being built. Lots of code has been checked in. I fixed a bunch of issues with popups and redrawing. There are also several new calls that can be made to the application window. The background color and size of the window can be changed and the cursor can also be changed. The application can be downloaded from Sourcforge by either clicking the download link at the top of this page or clicking here. The applications are not really all that fancy, but the idea is to, hopefully, show how easy it is to use the framework.
The application has been tested on OS X 10.5.8 and 10.6.1 using the latest version of Java on those systems. I even tested with SoyLatte. I also tested the application on Microsoft Windows XP using Java 6. If you have Java 1.5 or newer you should be able to download jriafe_demo_prebeta1.zip, unzip, and double click on the jriaffe.jar file to run the application. If someone has Linux out there, please give it a try and let me know how it works.
There’s still a lot to do and fix, but I hope you give jriaffe a try and find it useful.
May 4 2009:
I now have a Sourceforge project called jriaffe and the code is checked in to Subversion. I’ve added developer documentation that explains the environment and some of the settings in the IDE.
April 29 2009:
Added WebService documentation. I’m currently looking for a server to host the source code repository.
April 27 2009:
This site finally has some content. While the framework is shaping up nicely, it still has a few things that need to be completed. Check the roadmap to see what is left to do before a beta is released. I’ve added some documentation to the site and will continue to update the site as I make progress. Thanks for taking a look.