alcheMo for Windows Mobile

alcheMo for Windows Mobile is ideally suited for migration of feature rich Java ME application to the Windows Mobile platform. alcheMo for Windows Mobile is specially designed for demanding and complex applications with need for reliability.

With alcheMo for Windows Mobile you can leverage your existing Java ME technology investment and R&D talents. With the proliferation of mobile platforms, the alcheMo product family is the natural choice for multi-platform mobile development. The alcheMo product family makes possible simultaneous BREWiPhoneAndroidFlashWindows Mobile and Java ME development with a single Java ME application code-base and a single development team.

alcheMo for Windows Mobile is heavily optimized and delivers superb performance. With alcheMo for Windows Mobile's robust and extensive support for HTTP/HTTPS, sockets, File Connection APIs (JSR-75), Multimedia (JSR-135), Location Based Services (JSR-179) and Personal Information Management (JSR-75), it is a breeze to support feature rich mobile applications.

"alcheMo for Windows Mobile helps content providers, enterprise developers and game developers leverage existing investments and produce quality native Windows Mobile application in a highly compressed timeframe," said John O'Rourke, general manager at Microsoft Corp. "With alcheMo for Windows Mobile Java developers can take advantage of the huge market opportunity created by Microsoft's smartphone innovation and leadership."

alcheMo for Windows Mobile is targeted at mobile game publishers, mobile content providers, and in-house enterprise developers with an existing Java skill base. In-house enterprise developers and mobile content providers will appreciate the substantially improved IP protection, prevention of code tempering, fast application start-up, and the ease of supporting diverse handsets on multiple mobile platforms.

Mobile game publishers will appreciate the substantially smoother game-play in a native Windows Mobile application compared to running in a .NET CF or Java virtual machine.

For application store owners, mobile operators and handset vendors, Innaworks offer an Ecosystem Solution to rapidly populate a Windows Mobile application store with quality content.

Key features

Extensive JSR support

alcheMo for Windows Mobile is capable of porting rich Java ME application using an extensive set of JSRs including MIDP 2.0/CLDC 1.1, JSR-75 FC, JSR-75 PIM, JSR-120 WMA, JSR-135 MMAPI, JSR-179 LBS and JSR-256 Sensors subsets. Please contact Innaworks for the latest list of JSRs.

Windows Mobile 5.x and 6.x, standard and professional editions

alcheMo for Windows Mobile is carefully architected to support, with a single SKU, both Standard and Professional editions of Windows Mobile 5.x and 6.x. The minimization of SKU count greatly reduces QA, certification and SKU management costs.

Extensive handset coverage

As of Nov 2009, alcheMo powered applications are deployed on a wide range of Windows Mobile 5, 6.0 and 6.5 devices. alcheMo's unique architecture and design makes it possible to minimize the number of SKUs while maximizing handset coverage, greatly reducing QA, certification, and SKU management costs.

Interactive on-device and emulator debugging with Visual Studio

As part of the conversion process, alcheMo for Windows Mobile generates a complete Visual Studio project. Developers can therefore take full advantage of the advanced on-device and emulator profiling and interactive debugging support provided by Visual Studio.

Security

alcheMo for Windows Mobile produces native code, substantially improving the IP protection and protecting your sensitive mobile application from reverse engineering. Unlike .NET CF applications which can be readily decompiled with off-the-shelf tools such as the excellent .NET Reflector (http://www.aisto.com/roeder/dotnet), native Windows Mobile applications are substantially more difficult to tamper.

Fast start-up time and high performance

alcheMo is designed from the ground up to deliver high performance. The alcheMo run-time library is specifically architected and designed to balance performance and memory consumption. Optimized graphics implementation delivers substantially higher frame rate particularly important for games and UI intensive applications. The alcheMo Java ME to C++ translator incorporates state-of-the-art whole program optimizations to deliver compact and fast games and applications.

Due to the nature of Just-In-Time (JIT) compilation technology .NET CF applications typically have a long start up time and display a pattern of JIT compilation pauses when running new code paths. alcheMo generated Windows Mobile native applications starts up substantially quicker and delivers a smoother user experience.

Support for advanced Java ME language features

alcheMo's advanced patent pending compiler technologies provides its unique ability to correctly translate Java ME application source code to its C++ equivalent without any post-processing modification required.

Automatic memory management

Garbage collection and automatic memory management are some of the strengths of the Java ME environment. By incorporating an advanced garbage collector, alcheMo eliminates the need for manual memory management. Whole classes of common programming errors such as dangling pointers are thus prevented.