|
|
|
NOTE: This Design document is subject to change at any time. |
zApp is an programming environment for quickly developing user-customizeable and scriptable applications. Applications developed using zApp can be freely distributed without any royalty requirements. Any end user can run your binary application created by zApp. If a end user also had a developer's copy of zApp, they may customize your application to futher suit their needs.
zApp programs can be written using any scripting language that is supported by Windows. Windows ships with built-in support for Visual Basic Script (VBScript) and Java Script (jscript). Support for scripting languages such as Perl, Python, ReXX, and many others can be downloaded from the Internet. Other zApp developers can also easily create plugins for your application using any of these scripting languages.
zApp ships with a rich library of visual components. These components have features far beyond the plain visual components normally used for Windows application development. For example, every text box in a zApp program can be enabled for built-in spellchecking. All zApp components are also data-aware and can interact with a large variety of database sources.
The user interface of a program written using zApp can be easily modified. The user interface is contained within an XML layout file that can be edited with any text editor.
zApp comes in three versions:
- zApp Runtime is the free core application runtime system. This is freely distributable and allows other users to run your application written in zApp. This version of zApp will only load and run binary zApp programs.
- zApp User is the end-user edition of zApp which allows zApp to load and run either binary zApp programs OR text zApp programs. Text programs allow you to customize an existing zApp program.
- zApp Pro is the full Integrated Development Environment (IDE) for zApp. This is intended for developers who need the best tools available for developing zApp programs. This IDE also includes the tool used to encypt text-based zApp programs into binary zApp programs so that any user of the Runtime system can run them. NOTE: You need a copy of zApp User in order to use zApp Pro.
|
|