Depending on the target market your company focuses on and the professional setting in which you work, the chances might be very good that you'll be asked to develop and deploy a mobile solution on not one, but several mobile computing platforms. While Java technologies such as PersonalJava and Java 2 Micro Edition offer to solve the problem of cross-platform development, several issues may preclude Java as your first choice:
You need optimum performance across multiple platforms.
You need to access local system APIs.
You need low-level access to external hardware devices (GPS, scanners, and so on).
You need to support a platform (such as DOS Protected Mode Interface or Windows 3.1) that doesn't have a certified Java Virtual Machine.
You want to reuse large amounts of legacy C/C++ code.
Your organization has no Java/OOP development skills in-house.
If you fall into one or more of the categories listed above, the MobileBuilder development tool from PenRight is ready to come to your aid. This C language development tool includes a graphical integrated development environment (IDE) that supports development of mobile applications for DOS, Win16, Win32, PalmOS, and Windows CE clients. In this article, I'll discuss the MobileBuilder IDE and development process.