Our J2ME-BREW porting framework makes porting of J2ME applications to BREW C++ platform easy.
The two platforms are very different and porting from one to the other is hard. Normally it requires substantial rewriting of parts of the application, leading to bigger effort, non-strict adherence to the specification, introducing new bugs, etc. The framework bridges the gap between the two platforms and allows the programmer to port preserving the code structure (C++ code under BREW remains isomorphic to the source Java code). This leads to dramatically increased programmer productivity. The process also provides guidance during the porting, which allows using less experienced developers for the port.
- Adapter framework making the J2ME constructs and APIs such as the String class, arrays, streams, available under BREW with C++ syntax. Memory management is mostly automatic, using objects instantiated on the stack. Higher level APIs such as Canvas graphics and persistent storage are also available.
- Threading support with either coroutines or IThread depending on the target BREW platform.
- Code compiler that parses Java code and generates corresponding C++ header and source files, transforming parts of the code in C++ syntax on the fly.