| Feature |
GoDB |
Offline Application |
Online Application |
Custom Development |
| App Development effort |
Small |
Small |
Small |
Very High |
| Usable From Day - 1 |
Y |
Y |
Y |
N |
| Time to market |
Small |
Small |
Small |
Very High |
| Built in Online Capability |
Y |
N |
Y |
N (Has to be programmed separately) |
| Built in Offline Capability |
Y |
Y |
N |
N (Has to be programmed separately) |
| Built in programming environment for customization and extension |
Y |
N |
N |
Y (Programmed separately) |
| Built in RDBMS for Query Filter, Insert Updates |
Y |
Y |
N |
N (Has to be programmed separately) |
| Usable when offline |
Y |
Y |
N |
N (Has to be programmed separately) |
| Dynamically add Fields to the form |
Y |
N |
N |
N (Has to be programmed separately) |
| Built in field validators |
Y |
- (Some apps) |
N |
N (Has to be programmed separately) |
| Develop Client side biz logic |
Y |
- (Some) |
N |
N (Has to be programmed separately) |
| Development effort for reengineering |
Small |
High |
High |
Very High |
| Cross platform |
Y |
N |
N |
N (Has to be programmed separately) |
| Built in reporting capability |
Y |
N (Buy separately) |
N |
N (Has to be programmed separately) |
| Built in support for a variety of transports |
Y |
N |
N (Not all) |
N (Has to be programmed separately) |
| Built in Graphics support |
Y |
N |
N |
N (Has to be programmed separately) |
| Built in SMS sender/receiver |
Y |
N |
N |
N (Has to be programmed separately) |
| Built in GPS NEMA parser |
Y |
N |
N |
N (Has to be programmed separately) |
| PC based Simulator for developing applications |
Y |
N |
N |
Y |
| Programmer Skill Level |
Low (Basic, Html skills suffice) |
High |
High |
Very Hi (Advanced C/C++ Req) |
| Learning Curve |
Low |
Low |
Low |
Very High (complete understanding of individual platforms required to program required) |
| Learning curve for different platforms |
None |
N/A (Same development environment for all the platforms so relearning not required) |
N/A |
Very Hi ( Complete relearning has to be done for each platform to understand the nuances of specific platform) |