0

我需要开始为我的一个 Rails 应用程序构建移动 UI。快速搜索将我带到了 Titanium 平台。对使用这个有什么想法吗?也欢迎/赞赏替代建议。

除了我的应用程序呈现 HTML 之外,我还能够轻松地创建一个将呈现 JSON 的 API——如果这对答案有任何影响的话。

提前致谢!

4

2 回答 2

1

没有使用 Titanium 的经验,但我会从针对移动(小型)设备优化的 Web UI 开始。这将避免您构建几个(嗯,两个:一个 Android 和一个 iOS)不同的客户端应用程序。

许多当前的 Web 框架现在有助于构建移动 Web 应用程序(以Twitter Boostrap 响应特性为例)。

之后您可能需要一个本机应用程序,尤其是在以下情况下:

  1. 您想与手机/设备交互(获取联系人、推送通知、使用传感器)
  2. 本机外观对您的应用程序非常重要

即便如此,许多非常好的应用程序实际上是“混合体”,将原生小部件与 webview 混合在一起(看看 37 个关于他们新的 Basecamp iOS 应用程序的信号讨论)。

此外,如果您采用原生方式并且是一名 Ruby 开发人员(我想是这样),您可能想看看Ruboto(允许在 Ruby 中为 Android 编写应用程序)和RubyMotion(对于 iOS 也是如此)。

于 2013-03-11T20:42:24.763 回答
0

我决定进一步使用 Titanium,并且很可能会创建一个混合应用程序。也就是说,JQuery Mobile 和 Twitter Bootstrap 看起来也不错!感谢大家观看。

于 2013-03-13T13:31:45.233 回答