我正在为客户开发基于 Web 的库存解决方案,其中将涉及手持移动计算机。我从来没有开发过在这些设备之一的浏览器上运行的网络应用程序。我们正在查看的设备具有以下操作系统之一:
- Windows 嵌入式 6.5
- Windows CE 5.0 或 6.0
- 视窗手机
我的问题是:
- 所有这些都带有某些版本的 Internet Explorer
- 如果是这样,该版本的 IE 是否支持以下内容:javascript?JQuery(用户界面、AJAX 调用)
关于这些操作系统选择、优点和缺点的任何经验或建议?
我正在为客户开发基于 Web 的库存解决方案,其中将涉及手持移动计算机。我从来没有开发过在这些设备之一的浏览器上运行的网络应用程序。我们正在查看的设备具有以下操作系统之一:
我的问题是:
关于这些操作系统选择、优点和缺点的任何经验或建议?
不,他们没有相同版本的 IE。它们都支持 javascript 的一个子集,但它们支持的内容有所不同,而且我不知道有任何文档列出了支持的内容(或更重要的是,不支持的内容)。
有一些主观的列表,例如 [jQueryMobile 给 WinMo 5.2 的等级为 "C" 1。基本上这是一个“不要假设任何东西都会在那里。测试,测试,测试”的故事。
我敢打赌,您今天不会找到任何认真使用手机使用 Internet Explorer Mobile 浏览网络的 Windows Mobile 用户。
Opera Mobile可在我过去 10 年使用的所有 Windows Mobile 设备上运行,而在过去 6 年左右的时间里,它预装在我拥有的每部手机中。这是一个相当不错的浏览器。大多数流行的 JavaScript 框架甚至可以工作,只要它们不使用过多的 html5、css3 或 SVG 技巧。
应该完全忽略 Internet Explorer Mobile,尤其是如果您打算编写客户端脚本。www.microsoft.com 和 live.com 甚至不加载那个蹩脚的浏览器。
如果你被迫为 IE 移动开发一个动态网站,那你就完蛋了。我过去做过。请不要让回忆回来。它在我的灵魂上留下了永久的划痕。
正如 Chris (ctacke) 所说,这些平台不支持相同的浏览功能,不幸的是,没有关于它们支持什么和不支持什么的真正文档。
如果对您来说没问题,您可能会使用 ZetaKey 之类的第 3 方浏览器或……但您需要控制客户使用哪种浏览器。
您还可以使用适用于 Windows Mobile 6 和 Windows CE5 的设备模拟器(我不知道任何适用于 Windows CE6 的 Windows Embedded 的模拟器)并在模拟器中测试您的代码。AFAIR 功能较少的浏览器引擎是 Windows Mobile 5(及之前)。
如果我必须选择移动设备操作系统,我会选择 Windows CE6。
问候
约瑟夫
Tau Technologies(RhoMobile平台的维护者)为WinCE/WM推出基于WebKit的浏览器引擎
问候, 康斯坦丁·赖巴斯
很抱歉复活了一个旧线程,我希望你能找到一个可行的解决方案。我们目前正在处理这个问题,如前所述,这是一个使用摩托罗拉(或 Zebra)扫描仪的仓储解决方案。我查看了 Opera Mobile、Opera Mini、IE 6、Zeta Key 和 Zeta Key Lite。老实说,我对他们中的任何一个都没有印象。然后我爱上了企业浏览器。这是 Zebra 为其移动设备开发的浏览器。它有适用于 Android、Windows Mobile 和 Windows CE 的版本。我们使用的是 Windows Mobile 6.5,它有 2 个选项,基于 Webkit 或 IE。Webkit 选项似乎快得令人眼花缭乱。
然而,另一件事是,如果您计划从您的网络应用程序启用/禁用扫描仪本身,不幸的是 IE 是我迄今为止发现的唯一可以与 Active X 控件交互的。话虽如此,尽管企业浏览器在 XML 文件中具有大量配置选项,但我还没有机会浏览所有这些选项。
无论如何,我希望这对处于类似情况的任何人都有帮助。
我还想与工业移动设备分享我的发现。我们尝试使用带有 Windows Mobile 5.0 的旧 Motorola(以前是 Symbol,现在是 Zebra)MC 9094 设备作为仓储解决方案。目标是使用网站来收集生产数据,而无需设备或供应商特定的解决方案。我目前正在使用 ASP.NET MVC 5 和 jQuery 为我的客户开发 ERP 解决方案。在移动设备网站上使用 jQuery mobile 已经很接近了。问题是,WinMo 5.0 中的 PocketIE 非常老旧,不支持任何 JavaScript。我们决定放弃使用摩托罗拉 MC9094 设备。我将使用更新的设备 CipherLab CP55 进行测试,它带有 Windows Embedded Compact 7 和 Internet Explorer Embedded,它支持 JavaScript,甚至支持 jQuery 和 jQuery Mobile 的某些版本/组合。
目前我正在尝试找到这两者的最佳/最新组合。现在我正在使用另一个设备,NordicID Medea,它也运行 WEC 7。该网站与 jQuery Mobile 1.3.2 以及 jQuery 1.12.4 一起使用,即使是 AJAX 调用和 jQuery 验证。
编辑:我对这些设备和操作系统的经验是,您应该始终更喜欢 Windows CE(或 Windows Embedded Compact)。Windows Mobile 的功能总是非常受限和受限。