There is no support for development of both managed and unmanaged code on Windows CE platforms in VS2010. Early in the beta for VS2010 MS stated "Hey its only a beta and there will be support" so where is it ?
Like many developers I've developed applications using the .NET CF from VS2003, VS2005 and VS2008 but now there is no support in VS2010 it seems that this decision is ridiculous. In fact we have an estate of several thousand Windows CE embedded devices.
Ok I can understand that support for earlier versions of the Windows CE platform can't always be rolled into newer VS versions but hey the current version of the Windows CE platform should be supported, Windows CE 7 is only in early beta.
It seems that all the focus is being placed on Windows Phone 7 and developing Silverlight and XNA applications using it's "Compact Framework". But what about Windows CE and the embedded platform ? You will find that many developers have produced managed applications running on Windows CE devices (headless and headed), Pocket PC etc. These application need to communicate with the underlying hardware using serial comms, p/invoke etc and they need local database access (SQL CE, VistaDB, Codebase, SQL Lite etc).
MS is confusing developers by talking about "Compact Framework" underpinning Windows Phone 7 development with no WinForms, no IO, no ADO support and no p/unvoke support. This is not the .NET CF it is a compact version of the framework.
Is the real .NET CF dead ?
Are there any options to develop managed application on Windows CE 6.5/7.0 ?
Will the real .NET CF still support WinForms, IO, p/invoke and ADO ?
We aren't mind readers and we need a clear message from MS about what is happening otherwise we will have to look to alternative platforms i.e. Linux