【发布时间】:2017-08-11 12:11:39
【问题描述】:
我知道我的问题是对this one 的一种重复 但是我并没有从中得到很好的理解。另外,经过这么多年,我可能不得不考虑多个新点。
场景:我们的客户有大约 20 台摩托罗拉 MC35 设备。他们有 Windows CE 操作系统。我们必须为它开发一个应用程序。
我在谷歌上搜索了很多,但没有得到答案;
- 我们可以为 windows CE 操作系统开发数据库驱动的应用程序吗?
- 如果是,使用什么框架进行开发。我们可以使用 .Net Compact Framework 吗?
- 我们有 Visual Studio 2013。需要在 VS 中安装哪个项目模板才能进行所需的开发?
- 使用哪个模拟器?
- 用于开发的链接/示例
【问题讨论】:
-
Erik 的#3 是这里的关键部分。没有比 Studio 2008 更新的版本支持您的目标设备。缺少 MSDN 订阅,我不知道你在哪里可以找到它。
-
您真的要为宣布将于 2009 年停产的设备进行开发吗?如果设备出现硬件缺陷怎么办?该设备运行的是 Windows Mobile 5 Prof. Edition,没有 Windows Mobile 6.x 中的持久存储。当设备硬重置时,必须从头开始重新安装所有应用程序和数据。您可能应该考虑一个基于 Web 的应用程序,然后您可以轻松切换到实际设备,而不必从 VS2008 开发开始(虽然这没关系,如果您已经拥有一个副本)。
-
抱歉:MC35 也可以运行 WM6。所以硬重置不是那么重要:zebra.com/us/en/support-downloads/mobile-computers/handheld/…
-
@Josef:感谢您的检查。我一直在检查设备,它支持 Wifi 和 GPRS。然而,由于设备将在建筑工地使用,无线网络的可能性已经消失。因此,想了解设备是否能够发出服务器请求以传递 10 个文本框的信息并显示网格页面大小 10 和列 5.... 请建议
-
开发问题:对于简单的数据,SQL Server CF 太大,尝试使用 sqlite 或简单文本数据库。如果设备需要在现场进行同步,可以使用EDGE GPRS,需要有互联网服务器。最简单的解决方案将是一个简单的 Web 服务器,后面有一个 DB。您可以考虑使用 MCL、MobileDev 或其他 RapidDev 工具,而不是自己在 C# 中完成所有离线/在线数据同步工作。
标签: c# vb.net sql-server-ce compact-framework windows-ce