What are the trade-offs for Windows CE 6.0 and Windows Mobile 6.1?

I have a Windows.NET application that I plan on “porting” and adapted to a mobile device. The application consists of a standalone .NET program that works with a barcode scanner, has a simple user interface, and writes the scan to a file. There is also a Windows service that synchronizes data with the server using web services (proprietary synchronization protocol). Memory / disk / network requirements are pretty minimal. We do not have existing WinCE or WinMo codes and do not require other applications on the device.

The device I'm considering is a Motorola MC3100 mobile computer with a laser scanner, WiFi and a color touch screen. I have the opportunity to get a device with Windows CE 6.0 or Windows Mobile 6.1.

What factors should be considered when making this decision?
Which is easier for the user?
What will have the best development / debugging / configuration stack?

+4
source share
4 answers

WinMo is a CE based platform. This is basically a new shell and some "special" APIs (none of which you can do without WinMo, so this is not magic). WinMo has a certain set of applications, libraries, etc., therefore it is more standardized, and if you want to run your application on several devices, this can be of benefit to you in this direction (but in this particular case I doubt that you will buy it )

If you do not have a special need for WinMo, be sure to use a common Windows CE. Thus, you do not have to constantly fight with the shell and the WinMo platform. Of course, it’s easier to make the CE device behave.

+4
source

Benefits for Windows CE:

  • More flexibility. If, for example, you want to create a kiosk mode application, it is much easier to do with Windows CE.

Benefits of Windows Mobile:

  • The home screen and user interface are generally better suited for a mobile device. With Windows CE, you will start from the desktop, like the one you see on the PC.
  • Most likely, the user will find a more familiar user interface.
  • Easier to find third-party applications.
  • In order to get the Windows Mobile logo, you need to go through the certification phase. I will feel more secure with Windows Mobile than with a Windows CE device. Your device can offer both that and another that I consider very good.

In general, if you want to create something quickly and don’t want to invest a lot of time in it, go to Windows Mobile. If, on the other hand, you create a complex application / system, you need to install services and a number of applications, and then upgrade to Windows CE.

+2
source

As far as I know, Windows Mobile 6.1 is a more specialized version of Windows CE for mobile devices. Windows CE 6.0 is the operating system for embedded systems in general. Therefore, if you plan to orient mobile phones / smartphones, stick to Windows Mobile best.

I did some experience developing an application for Windows Mobile with the Visual Studio extension for developing mobile devices. You can easily simulate your software without installing it on your device.

Best place to start WM6 development: http://msdn.microsoft.com/en-us/windowsmobile/default.aspx

Regards,
Fabian

0
source

I would say go to Win CE, as this will work on Win Mobile.

0
source

Source: https://habr.com/ru/post/1299792/


All Articles