Reputation: 61
We are planning to choose the right developement technologie for an application that should run on Windows CE 5 and 6 and also on Windows Phone 7.
Please can you give me the choices I have.
Performance means a lot for us.
We prefer .net technlogies.
Upvotes: 1
Views: 2187
Reputation: 3456
Developing applications in windows mobile and windows phone is entirely different. Windows mobile uses VS2008, but windows phone need VS2010 +. Both code behind using c#/VB, but the GUI part in windows mobile is like windows form design, but windows phone use silverlight, its entirely different from windows mobile. So you need to develop 2 different application. one for windows mobile and one for windows phone.
Upvotes: 0
Reputation: 5959
Possibly you may want to go with a more general approach and do not bind the the unknown future of Windows Mobile, CE, Embedded Handheld.
There are some HTML5 based or Ruby based approaaches that will run on Windows Mobile, Blackberry, CE, Phone, iOS, Android and other devices. One example is Rhodes (RhoMobile) or, if HTML(5) based, something like PhoneGAP and Jo.
Or you go with a .NET approach as Xamarin offers .NET for non Windows Mobile devices as Android.
Upvotes: 0
Reputation: 67168
Not sure I understand the question. Are you saying you have devices with CE 5.0, CE 6.0 and WinMo 6.x on them, you need to create an app for those devices and are asking for guidance on the development language to use?
If that's the case, you really only have two viable options:
Use the .NET Compact Framework. You can develop in VB.NET or C#. You will need Visual Studio 2008 Professional (or better). Use CF 3.5 for the best performance (as opposed to CF 2.0).
Use native C/C++. You will still need Studio 2008 Professional.
There is no such thing as "Windows Mobile 7" so I'm not certain if it's a typo and you meant 6, or if you meant Windows Phone 7. There's a huge difference between the two and it would greatly affect the answer for that platform.
EDIT
Since you've thrown Windows Phone into the mix, things are more complex. For windows Phone, you have only one option: managed code (yes it can be Silverlight or XNA, but it's still managed). You also must use Studio 2012.
That means if you need to support all of those platforms, you need:
You will be able to re-use business logic across all platforms. The UI code will be different on Phone than on the older platforms (and it's possible it will be different between CE and WinMo 6.x too).
Upvotes: 3
Reputation: 7843
For Windows CE 5 and 6 you can use C# .NET CF 3.5 or C++.
There is no Windows Mobile 7. For Windows Embedded Compact 7 (which is what I assume you meant), you must use either Silverlight or C++.
If you meant Windows Phone 7, then you are strictly limited to Silverlight. There is no backwards compatibility with C++.
Upvotes: 2