A company called redfivelabs has recently announced an initiative to bring .NET Compact Framework support to Series 60v3 devices. For all those new to the concept, .NET CF is a virtual machine(sort of like Java) that is used on PocketPC devices. While many(I dare to say most) PocketPC applications are not written in the compact framework, the .NET community has managed to create quite a few impressive products.

Users on various forums have gone all bonkers expecting “recompile” ports of various cool applications - however, I am sorry to say that this won’t happen for the following reasons:

Many of the really cool PPC applications AREN’T WRITTEN in .NET CF
Let’s consider the following facts:

  • PocketPC’s have had a native programming interface ages before the whole .NET idea came along…and hundreds of applications were written for this API.

  • Some PocketPC functions cannot be accessed from the .NET CF.
  • Native code is faster
  • Native code cannot be decompiled

The four reasons above allow only one clear conclusion…most PocketPC apps do not run in the compact framework and will thus not benefit from redfivelabs’s work.

S60 devices lack a touchscreen
PocketPC devices all have one bit of hardware in common: the touchscreen. While most of you probably don’t miss a touchscreen in their S60 devices, trust me if I tell you that having a touchscreen available has a huge impact on UI design. Some of my applications won awards for their simple UI - putting this UI onto a touchscreen is an extremely difficult task at least. Virtual mouse pointers exist and are used in web browsers - but, please, forget using them for your app’s main UI…

A well-designed mobile application has had hours of work invested into its UI - developers will definitely need a lot of time to rethink their interfaces…

Single-supply problematic
redfivelabs is the only company that offers such a framework. What happens if they go belly-up? The recent death of AppForge has made developers painfully aware of this…reducing the chances that time will be invested into the product…

The company will be at the roadshow - so we will definitely know more on Tuesday!


Related posts:

  1. .NET Compact Framework for Symbian - further information
  2. N-Series touch device coming
  3. Webinar: use .NET code on S60
  4. Nokia E90 - or why Series 60 was a must
  5. Forum Nokia on motion sensors