While doing Windows Mobile development, which language should I use? C# or C++ or something else? Why one is better than others?
While doing Windows Mobile development, which language should I use? C# or C++ or
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It depends what you’re coding.
Making native calls to the OS are possible via P/Invoke from C#, but extensive use is probably easier via native C++. You’ll also require C++ for using some hardware that has not been wrapped by the Compact Framework.
Most hardware (GPS, camera, etc.), is available via CF. If you’re working with a Win Mobile 6.x device, you’re probably better off with C#. In addition to hardware, Pocket Office’s (POOM) object model is also available to C#, so you can integrate with it.
It’s worth noting that most references to Windows Phone 7 refer to managed code and the possibility of Silverlight. With Silverlight in the mix, you’ll have to code with C#.
Unless your app is high performance or is extremely miserly with memory, use C# or VB.NET.
Scott