UltraLite User's Guide
Developing UltraLite Applications
UltraLite supports the following development models:
C++ applications using the UltraLite C++ API.
C/C++ applications using embedded SQL.
Java applications.
The overall development process for each model is similar, but the details are different. This chapter describes those aspects of development that are similar among the development models. It should be used together with the chapter on the particular development model you are using:
UltraLite applications are developed on a host platform, and deployed on a target platform. The host platform is PC-based, and the target platform is generally a handheld or embedded device.
To create an UltraLite application, you need to use a development tool or compiler that supports your target platform, together with the UltraLite development tools. For example, you may want to use Metrowerks CodeWarrior for Palm OS development, or Microsoft Visual C++ for Windows CE development.
For information on supported host platforms, target platforms, and development tools, see Supported platforms.
For information specific to each target platform, see the following chapters:
You can develop multi-threaded UltraLite applications on those C/C++ platforms that support it (Windows and Windows CE). You cannot develop multi-threaded UltraLite Java applications.
For more information, see Developing multi-threaded applications.
The UltraLite development environment
The UltraLite development process
Adding synchronization