Skip to main content

Big changes in jMaki

Posted by carlavmott on April 26, 2007 at 11:57 PM PDT

jMaki .9 release was pushed out last week. We are feature complete! There were some significant changes to the framework with this new release.

First, the widgets are in a separate project (widgets.dev.java.net). With each toolkit, we pruned the wrappers and included only widgets which are high quality. In the case of Yahoo, several new widgets have been wrapped. Each toolkit is built as a component library and the NetBeans plugin has been updated to only add the libraries that are used in the application where previous versions included all toolkits in each web applcation. Also the Ext widget toolkit has been added to jMaki. Finally, all widgets were updated to publish events to a topic.

Only the core framework remains in ajax.dev.java.net. This was done so we can stabalize the core and provide widgets at a different rate than the core. Much of the Java server code has been rewritten to be cleaner and more performant. The tags changed to be more descriptive. you will need to use the following:

  • <%@ taglib prefix="a" uri="http://jmaki/v1.0/jsp" %>
  • <%@ taglib prefix="a" uri="http://jmaki/v1.0/jsf" %>
  • change < a:ajax ... > to < a:widget ... >
  • Also there updates to Glue code to include the ability to specify Glue code on a per page basis. Creating mashups with RSS feeds is also easier with the use of Filters. Now you can provide code to read the stream and create the JSON formatted data. Finally, another key feature in this release is the ability to add themes to the application including support in the Netbeans plugin. All downloads are still available from the ajax.dev.java.net project.
    See the samples as they have been updated to take advantage of the new features.

    Finally, this week Ludo added an upgrade button to the project. This allows you to upgrade you web app to the latest release of jMaki. It makes a backup of you app and udpates you application to the new version. The plugin has been updated and available for you to try out.

    Related Topics >>