0

各位开发者,您好,

我正在着手开发 HTML5/JS 网站的新旅程,并寻找一种方法为移动应用程序重用相同的代码(希望使用 PhoneGap 或 Appcelerator 来使用它)。要求是开发一次,可以在台式机和智能手机上使用,但项目发起人希望以更安全的方式处理智能设备上的数据,因此我们希望选择这种方法。现在我的问题是

  1. 我们能否以这种方式重用和构建解决方案,以便在 Appcelerator 或 Phonegap 内的移动设备上重用 HTML5/jQuery 代码?
  2. 如果是,需要多少百分比的返工才能支持移动设备?
  3. 如果没有,还有什么替代方案?

谢谢大家的指导。

4

2 回答 2

0

我希望您计划建立一个移动网站。如果是这样,如果您的网站仅使用 HTML5、JS 和 CSS,那么很容易将其转换为 PhoneGap 应用程序,可能只需 5% 的更改。它不可能运行一个用服务器端语言编写的网站,例如 PHP、ASP.NET、ruby 等。需要记住的一些重要事项:

  • 一起开始网站和应用程序的开发。使用移动浏览器和 phonegap 进行测试,以便您可以在出现问题时解决问题。

  • 使用基于移动 HTML5 的框架(如 Kendo UI Mobile/jQuery Mobile 等)进行开发
    ,这样您就不必花时间修复所有与移动相关的 UI 内容。

  • 无论您在何处使用 PhoneGap 功能,请检查您是否在 PhoneGap 上运行,否则会退回到浏览器功能。

于 2013-02-28T21:53:42.753 回答
0

(1)。如果您当前的桌面网站以 Web 服务的方式与服务器端交互,那么一切都会变得非常容易。甚至您可以像这样直接修改 src\com\ 中的 *.java:

 super.loadUrl("http://balabalabala.com");

使用 phonegap wrap,您的应用程序可以立即访问。如果没有,您将需要花时间为客户端实现服务器端接口。

(2)。您需要使用一些适用于移动设备的 javascript 框架(例如 jquery mobile、sencha touch)重构您的静态 html 页面。使用它们使您的 phonegap 应用程序与本机应用程序更加相似。这也需要时间。

上面两件事是你需要返工的。

于 2013-03-01T02:41:34.260 回答