Checkout Sage a Java/Swing dynamic application generator
- From: "Sage" <reader@xxxxxxxxxxxxxx>
- Date: Mon, 27 Aug 2007 09:22:33 -0700
Sage is an application rendering engine that renders applications in
real-time. Sage is similar to a web browser in that Sage applications are
described using a markup language, accessed via URLs, and controlled via a
scripting language. However, Sage does not use HTML and can support any
number of scripting languages. In addition, because Sage is backed by a rich
programming environment, in this case Java, Sage applications can
extend/enhance the Sage engine dynamically.
Sage provides:
* a runtime environment that provides the capabilities of a Web browser as
a component of the application instead of being the main application
* a rich component library that supports the multitude of user interface
metaphors and interactions (tables, lists, document editing, drag and drop,
printing, etc) popular in desktop applications
* a rich yet simple data model that allows list-type components be easily
populated and configured, filtered, and searched
* a scripting engine that can execute downloaded scripts and event handlers
and allows scripts written in different scripting languages to execute and
operate as part of a single application
* runtime component and Web services integration capabilities. Configuration
files will describe the additional components, their supported
actions/interactions, and the location of any code necessary to utilize
these components or Web services.
* the ability for all of the pre-built components, interactions, and
resources of the runtime to be augmented or replaced in real-time, such that
the running application can be completely configured and reconfigured based
on any criteria the application provider chooses (e.g. user preferences, IP
address, country, language, etc.)
* proxy web services for native components such that session cookies and
other HTTP state/security information are centrally managed and available to
all components needing web access.
Web start demos, free user and developer runtime, and the source code for
the engine, can be downloaded from http://www.sparseware.com
Don
.
- Prev by Date: Re: Text of JTree
- Next by Date: where to set JTable's column identifier
- Previous by thread: JButton.setMargin broken
- Next by thread: where to set JTable's column identifier
- Index(es):