Understanding the programming considerations

To fully understand the PODS object model, you should be proficient in C and be comfortable with concepts such as pointers to structures and pointers to functions. Experience in an object-oriented language also is very helpful. If you are not very experienced in C, you still should be able to write simple PODS applications if you have a minimal understanding of the PODS object model.

PODS defines conventions for representing objects, interfaces, and methods. These conventions are more involved than object-oriented languages, where these notions are built in. PODS applications are written in C or C++, with all interfaces C-compatible, to maximize portability.

Both M-Business Client and third parties can define PODS objects. M-Business Client defines browser objects that represent browser entities such as documents, forms, text areas, and form submissions. Each POD defines an object that implements the top-level functionality of the POD. PODs also may define additional PODS objects to export to M-Business JavaScript engine.


Objects, interfaces, and methods
PODS for C++ programmers
Implementing a PODS interface in C
Lifetime of method arguments and return values
Managing memory
Determining what PODS components your PODS will need