2013-03-11 46 views
0

我需要为我的Rails应用程序之一开始构建移动UI。快速搜索将我带到了Titanium平台。任何使用这个想法?备选建议也受到欢迎/赞赏。需要为Rails应用程序构建移动UI

除了我的应用程序呈现HTML,我也能够轻松创建一个API来呈现JSON - 如果这对于答案有任何区别。

在此先感谢!

+1

你看过[jquery mobile](http://jquerymobile.com/)吗? – PinnyM 2013-03-11 20:40:50

+0

@PinnyM,感谢您的建议!我会将它添加到列表中... – 2013-03-11 22:18:26

回答

1

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

许多当前的web框架现在有助于构建移动web应用程序(例如,查看Twitter Boostrap responsive features)。

您可能需要本机应用程序之后,特别是如果:

  1. 你想与手机/设备进行交互(取得联系,推送通知,使用传感器)
  2. 本机的外观和感觉是很您的应用程序的重要

即便如此,很多非常优秀的应用程序实际上是“杂种”,混合原生窗口部件用的WebView(看一看37点的信号discussion他们的新大本营iOS应用)。另外,如果你采用本地方式,并且是Ruby开发人员(我想也是这样),那么你可能想要看看Ruboto(允许在Ruby中为Android编写应用程序)和RubyMotion(同样适用于iOS版)。

+0

感谢您的反馈!我看了一下Twitter Bootstrap,但不赞成,因为我的一些客户不使用'现代'浏览器 - 这是一个非常大的代码库。不过,这听起来像是一个没有遗留CSS的新网站的奇妙选择。另外,我还看到了37Signals的讨论:他们的“混合”移动界面。这非常可爱 - 我想我可以用钛来做到这一点......? – 2013-03-11 22:24:33

+0

没有使用钛的经验。对于“现代浏览器”来说,在移动领域并不是什么大问题(IE中没有IE浏览器,而自动更新的浏览器通常很好地支持新标准)。 – Martin 2013-03-12 07:11:29

+0

好点,但是如果我为移动部分使用类似Twitter Bootstrap的东西,我也可能将它用于非移动端(这是非现代浏览器成为问题的地方)。在Titanium中更多,它看起来相当不错,我认为我想完成的事情(我敢打赌37Signals的人使用它 - 或者类似的东西来构建他们的混合应用程序。)仅供参考,screencasts.org有Titanium上的高级演员阵容。 – 2013-03-12 14:16:53

0

我决定进一步追求使用钛,并且很可能会创建一个混合应用程序。也就是说,JQuery Mobile和Twitter Bootstrap都很好看!感谢大家的期待。

相关问题