Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

The Prosciutto Project

From Wiki
Jump to: navigation, search

Archived.pngArchived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.

The article is believed to be still valid for the original topic scope.

Article Metadata
Created: mariozorz (12 Jan 2009)
Last edited: lpvalente (12 Jul 2014)

The Prosciutto Project is defined around an open source, data-driven mobile application engine implemented in J2ME. You could think of it as a rapid application development framework, or a distributable mobile application engine that aims to address the problem of device fragmentation. The idea behind it is that of the use of a very basic markup language in order to define UI objects and behavior. The string representation (i.e., markup language) will be interpreted by ZAMAE (ZA Mobile Application Engine) in order to produce a graphical, on screen representation ("appearance") of each object defined, and with a specific behavior for each object as well.

What can I do with it?: Anything you would do on a mobile application that has to do with browsing data is doable in The Prosciutto Project environment by using the mobile application engine (ZAMAE) and a set of well-defined, serialization UI objects. This way, an entire application definition can be hosted on a web server, ZAMAE would fetch it from the server, and yet be completely business logic agnostic. If your application changes, there's no need for the engine to be updated and redistributed (as long as you don't need to use any newer core feature of course).

This is a sample mode.xml file for a simple Hello World application as defined in The Prosciutto Project:

   <?xml version="1.0" encoding="UTF-8"?>
       <application steps="2">
           <form uid="11000">
                   <button uid="11004">
                           <text>Hello World!</text> 

The homepage is at:

The blog is at

This page was last modified on 12 July 2014, at 19:13.
19 page views in the last 30 days.