1

这个问题是在一年前提出的,我想再问一次,因为答案并不简单:-)。我希望我们现在已经清楚了。

我的问题涉及为简单的数据输入类型应用程序为基于 IOS 和 Android 的设备开发单个客户端的最佳方法。该应用程序不会使用任何设备特定功能,如 GPS、相机等以下是我的理解,请随时更正或添加:

  1. 只要设备与中央网络服务器有连接,基于 HTML5/Javascript 的客户端是最好的(即从编写一次运行无处不在的角度来看)。
  2. 对于原生 IOS/Android 设备客户端,我不清楚应该使用哪个 SDK。我需要在客户端具有离线数据输入功能,以防设备断开连接以便稍后与服务器同步。我再次寻找一次写入到处运行类型的客户端。
  3. 是设备客户端与中央 Web 服务器通信的基于 XML/RPC 的交互的最佳方式。
  4. 假设我为智能手机开发了一个基于 IOS 的客户端,那么在 IPAD 上运行它需要额外的工作。我的意思是它是否可以通过(xml?)配置完成,还是需要单独开发。

提前致谢。索海尔

4

3 回答 3

1

与phonegap一起去。这是开发兼容各种移动浏览器的智能手机应用程序的最佳选择。就框架而言,您可以选择 snencha touch 或 jquery mobile。

于 2013-08-01T03:16:59.483 回答
0

“到处写一个运行”将 html5 作为唯一选项,任何其他解决方案都无法做到这一点,即使是 html5 包装器(如 phonegap 或 sencha)也需要特定于平台的工具来将其打包为原生应用程序或为其创建原生插件。Html5 应用程序可以设计为能够离线工作并在本地存储数据。我不喜欢 xml/rpc,因为 xml 解析起来很重,并且为 xml 表单添加了太多额外的字符来传输负载,json 更轻量级和流行。要支持 ipad,您需要创建一套 ipad UI(通常是另一套 xib 或 storeboard)。如果两组 UI 相同,则可以使用相同的代码。

于 2013-08-01T03:12:14.360 回答
0

1 & 2,如果应用程序这么简单,为什么不在两个操作系统中都写成原生的,这样它会表现得很好?我们已经看到,在尝试使用 WORE 心态并使用 Titanium 和 Sencha 之类的东西的应用程序中,我们的维护成本要高得多。

如果您想要简单,只需将其设为自定义网页即可。

  1. 我们在使用 restful 服务的基于 JSON 的交互方面取得了巨大成功。
  2. iPad 和 Android 平板电脑都应该有自己的自定义图形布局,以利用扩展的空间。
于 2013-08-01T03:14:35.607 回答