1

我正在使用 RhoElements,因为我可以使用 HTML5/Javascript 创建应用程序——我在 PHP 之外没有任何编程经验。但是,我必须为部署应用程序的每台设备付费。我在现场拥有近 1,000 台设备。我了解 PhoneGap 曾经支持 WM,但它似乎没有太多文档,并且可能会被逐步淘汰。

有哪些替代解决方案可用?

4

1 回答 1

1

我不知道有任何其他基于 HTML5 直接支持 Windows Mobile 和 Windows CE 的跨平台框架。主要原因是这些平台缺乏支持的 HTML5 浏览器。

当您为 Windows Mobile 和 Windows CE 构建时,RhoElements 包括在构建中为 Windows Mobile 或 Windows CE 优化的 webkit 构建。

请记住,Webkit 是一个巨大的软件,目前,新版本将于 2013 年 9 月底发布,这些设备的最低内存要求是 128MB 的 RAM。

您可以在最新测试版的发行说明中找到更多关于内存状态的信息:

内存注意事项

RhoElements 4.0 引入了对我们旧设备系列的支持,例如 MC9000 和 MK4000。RhoElements 支持的设备涵盖了整个性能范围,因此在开发应用程序时应小心谨慎,尤其是对于这些旧设备。在开发应用程序时,请牢记目标设备的功能,以下几点将对此有所帮助。

  • 设备必须至少有 128MB 的物理 RAM 才能支持 RhoElements
  • Sencha touch 或 JQuery Mobile 等 JavaScript 库在运行时会占用大量内存。加载到 DOM 中的 Javascript 库越多,网页的 RAM 占用空间就越大。
  • 开箱即用您会发现 JQueryMobile 不会自动包含在您在 Windows Mobile/CE 设备上的视图中,这是为了提供最佳性能。
  • 产品中有 API 可用于监控内存,包括内存日志和内存 API。您可以使用这些工具来处理应用程序的要求。developer.motorolaso​​lutions.com 上提供了资源,以帮助创建美观、精简的应用程序,包括博客和网络研讨会。
  • Javascript 和 CSS 的在线性能测试,特别是那些涉及 DOM 操作的测试,通常会针对目标台式计算机编写,并且可能无法在所有受支持的设备上运行。
  • 在我们的一些低端 CE 设备上,您可能会发现您需要增加可用于安装 RhoElements 的程序内存,您可以从控制面板执行此操作。开箱即用,您的设备上将拥有足够的内存,但如果您已经安装了很多程序,您可能需要分配更多的程序内存或删除现有文件。
  • 您在设备上运行的 RhoElements 应用程序越多,所需的内存就越大。考虑在单个应用程序而不是多个单独的应用程序中使用 TabBar。
  • 此版本不支持 Windows Mobile 5.0,应尽可能将设备更新到 Windows Mobile 6.x。

如果您想了解有关 RhoMobile 的更多信息,可以查看MotorolaSolutions Launchpad网站,该网站包含有关此跨平台工具套件的视频、文档和论坛。


于 2013-09-17T05:53:16.493 回答