SophiaFramework UNIVERSE enables the development of smaller, faster and more user-friendly BREW applications by providing GUI framework and object-oriented environment in C++ for BREW.
- BREW applications can be developed in an object-oriented language
- A GUI Framework and SOAP / XML / POP / SMTP libraries are available
- Create small and speedy BREW applications
Complete C++ Programming
Problems with BREW
- BREW is based on C programming language.
- To use C++ with BREW, it is necessary to build custom debugging environments and wrapper classes for BREW interfaces.
- There are some pitfalls related to the use of the ARM compiler and Microsoft Visual C++ compiler.
Solution by SophiaFramework UNIVERSE
- Debugging environments and wrapper classes for BREW interfaces are provided, so BREW applications can be developed in C++.
- An application framework and a wide variety of useful C++ libraries are provided.
- Problems derived from ARM compiler and a Microsoft Visual C++ compiler are solved.
Solution by SophiaFramework UNIVERSE ( Examples )
- new / delete operaters are pre-defined.
- The function to allocate, release and trace memory is available. Allocated memory is automatically released.
- Visual C++ compiler bugs or errors in executing a C++ template are solved.
- ARM compiler bugs or errors in accessing class structures are solved.
- The flaws of C++ casting are solved.
* Since C++ is object-oriented, program can be divided into modules for better reusability and maintainability.
GUI Framework and Class Libraries
Problems with BREW
- There are not enough libraries for strings, figures, color operations, files, streams, network communication and basic mathematical operations.
- There is no GUI framework, or libraries for mail and XML.
- Technical logic with no relation to the application content itself, must still be programmed.
Solution by SophiaFramework UNIVERSE
- A wide variety of libraries useful for BREW application development are included.
- A GUI framework and libraries for SOAP / XML and POP / SMTP are provided.
- The framework and libraries are consistent and reliable.
- Applications automatically adhere to API specifications.
- Open source SophiaFramework UNIVERSE applications can be used as a base for new applications.
- Development focus can be shifted to creating unique content for the application.
Optimized Runtime Speed and Memory
Problem with BREW
- To develop small and speedy applications, deep knowledge and experience with BREW and ARM compiler is necessary.
Solution by SophiaFramework UNIVERSE
- SophiaFramework UNIVERSE is developed according to the characteristics of BREW and ARM, therefore you don't need to have any special background knowledge.
Examples of SophiaFramework UNIVERSE Solutions
- BREW helper functions do not increase the application size.
- Function definitions are implemented in a way that minimizes the application's program size.