Now you can run mobile .NET application unchanged on Symbian devices

119
voted

Company Red Five Labs, which is SYMBIAN Platinum partner, recently released their almost revolutionary product for Symbian platform which provides cross platform compatibility for your .NET application running under Windows mobile to Symbian OS devices running S60.

Details avaliable at the company web site - Red Flag Five

Brief description:

  • Supporting S60, 2nd edition, FP2
  • Symbian OS 8.0a
  • Binary compatible with .NET Compact Framework 1.0
  • ARM and x86 support

Benefits of the .NET platform for Symbian include being able to:

  • Leverage your .NET investment

    Together with code base and skill set re-use, developing mobile applications in a managed runtime environment has never been easier (and more productive!).

  • Write great mobile applications, fast!

    The powerful class libraries which ship with the framework further enable one to focus on solving problems at high levels of abstraction (or application domain) whilst avoiding the typical, low level quagmire of Symbian's internal plumbing and C++ idioms.

  • Target a stable platform

    The .NET Compact Framework is covered by an ISO / ECMA standard, and changes infrequently compared to the Symbian OS and S60 user interface release cycles. Therefore, developing against the Compact Framework ensures less frequent rewrites or modifications to your code base.

 

How does it work?

The architectural overview diagram below illustrates the 'virtual
machine' like middleware layer that the Red Five Labs .NET Compact
Framework represents. High level languages such as C# and VB.NET can be
used to write mobile .NET applications. These .NET CF applications
'run' on top of Red Five framework which in turn resides on top of the
Symbian OS.

Simplified Architecture

.NET CF applications are compiled to Intermediate Language code by
language compilers such as those included in the Microsoft Visual
Studio suite of IDE's. Similar to the intermediate step performed by
the Java Virtual Machine, the Red Five Labs .NET Compact Framework
just-in-time compiles the Intermediate Language (IL) code into Symbian
OS native code (supporting the ARM architecture based microprocessor)
for on device execution.