我们开发了一个WPF应用程序(VS 2010 C#,.NET 4.0,MVVM,CaliburnMicro,Agatha),主要用于销售不同运输类型的门票。
现在我需要开始开发一个手持设备的应用程序,该应用程序将与此WPF应用程序一起使用(在公共汽车/火车上购票,打印,搜索等)。手持设备具有集成的打印机+触摸显示屏。
应用程序将在手持设备上拥有自己的本地数据库(可能是SQLite),但还需要使用WPF应用程序的主机(WCF服务)与主数据库(PostgreSQL)进行通信。
我们的客户最初选择了装有Windows Mobile 6.5 / Windows CE 5.0的设备。
我没有手持设备的经验/为他们开发。现在,我一直在挖掘并理解
我的问题:
提前致谢。
答案 0 :(得分:0)
似乎Pocket Explorer的Pocket版本将成为您想要开发的版本。不过,我不确定它是如何支持Silverlight和其他新技术的。 >>THIS QUESTION<<中的一个答案显示了如何做一些HTML内容,如果有帮助的话。
Windows CE和Windows Mobile(WM)需要不同的SDK下载。我只在这里使用WM,而且我不确定通过一条路线与另一条路线相比你会获得什么。我得到了WM,所以我为WM开发。
您是否想要决定走哪条路(CE与WM相比)?
更大的问题是,大多数运行Microsoft操作系统的新设备都是手机。看起来如果你想要一个工业风格的设备,你要么被旧的Windows设备所困,要么转向运行更新的Android平台的东西。
就WM平台而言,它们越新,您可以访问的功能就越多(例如打开收音机,获取电池状态等)。 WM 6及以上版本具有这些功能。 WM 5和下来没有。比WM 5更早的被称为PocketPC。