Itemscript 1.0 adds JAM templates, the Itemscript Validator and the Item:Store for GWT developers.

Itemscript 1.0

Posted: July 30th, 2010 | Author: | Filed under: Itemscript | Tags: , , , | No Comments »

We released Itemscript 1.0 today.

Here’s what’s new:

  • JAM (JSON Application Markup) template language.  With JAM, you can develop applications that run in-memory in a client side sandbox.  When the interface is ready, redirect your data to live sources without changing the application code.  With JAM templates, developers can easily re-use widgets and layouts.  JAM 1.0 is based on the Itemscript library, which supports standard Java and GWT Java.
  • Itemscript Validator provides basic validation and pulldowns for rich web applications built in JAM.
  • Item:Store API provides a RESTful connection and simple JSON API to in-memory or remote data sources.

We’re pleased with the programming style and the performance of JAM applications.  Our goal for this release is to provide a minimum viable product that we’re introducing for evaluation and comment.

We’re pleased to find that interface developers can learn JAM and build their first simple application in less than a day.  Compared with working in HTML, Javascript and SQL, they find JAM easier to work with, especially when making simple changes that affect the data model.  Using a declarative data model reduces the cost of finding new data, and the schema makes it easier to manage the data you know about.

Applications load in less time than popular widget frameworks like Ext and SmartGWT.  JAM uses the GWT widgets, so takes advantage of Google’s optimization of the Javascript client.  The AJAX design minimizes page reloads.

We’re looking forward to results of case studies that apply lean development techniques in real world application development projects. We’d like to reduce the cost per iteration, and when the application design is ready to integrate with live data sources, we’d like to reduce the cost of testing and implementation.

Visit for downloads, documentation and examples.  If you’re interested in lean development, smarter interfaces, or reducing time to market for applications, let us know.