GoDB Developer Network
Tuesday, November 29, 2005
  How GoDB Works ?

GoDB works by having runtimes (VM) for various platforms that isolate hardware specific issues from the application developer.

For example GoDB provides a consistent way of rendering forms with edit boxes and buttons, display images on forms, store data in RDBMS as records etc on all platforms. GoDB VM takes care of determining the type of file system used (Ex Flash,FAT etc) and implements appropriate the read and write routines. Similarly GoDB VM takes care of determining the display solution and color depth and renders forms in color or monochrome accordingly.

GoDB has the following components.


  1. Microbrowser to render Forms and Pages.

  2. RDBMS engine with ANSI SQL support.

  3. GBasic programming environment.

  4. File System Manager.

  5. Display manager.

  6. Pointer/Keyboard Manager

  7. Connectivity Manager.

  8. Smart Sync Manager.

  9. Memory Manager (Heap/Stack)


All these components were written in pure ANSI "C" so that it could be compiled on multiple platforms. These components form the GoDB runtime environment (VM).
This enables the applications developed for GoDB on one platform say Win32 to run on the another platform say Palm without any change.


The following components are hosted in Windows.


  1. GStudio - GoDB IDE with Integrated Source level Debugger.

  2. GoDB Compiler

  3. GoDB platform simulators.


Platforms supported



GoDB VM

GoDB VM is the runtime engine that renders the forms and executes the applications on the various platforms. GoDB VM reads the Forms, gBasic and image files from the GoDB file system that is generated by the GoDB IDE after successful compilation of the project. This file system contains all the files required by an application and is called the BDB. To deploy an application to other platforms this file is just copied to that platform.

GoDB Build Process




GoDB Architecture



 
Comments: Post a Comment

Links to this post:

Create a Link



<< Home
Welcome to the unofficial GoDB Developer Network. This blog is completely dedicated to GoDB platform -- a multi platform Mobile RAD tool for developing handheld and wireless applications for Windows Mobile (Pocket PC,Win CE, Smartphones), Palm, Symbian, Embedded Linux, Linux, Win 32, etc. Fellow GoDB developers can find sample codes, contribute to the blog and Mobility related news for the benefit of the mobile development community as a whole.

ARCHIVES
2005-11-20 / 2005-11-27 / 2005-12-04 / 2005-12-11 / 2006-11-05 /


Powered by Blogger