2011-06-10 132 views
2

我仍然在我的应用程序中实现基本功能,所以我现在问这是否需要重新考虑我的设计。我在“真实浏览器”中的用户界面是通过AJAX加载数据的一堆链接。它也支持“正常的非AJAX”交互。我的控制器看起来有点像这样:为移动应用程序通信准备RoR应用程序

if request.xhr? 
    render article 
else 
    redirect_to article 

这工作得很好,我没有问题。问题是我应该如何添加对移动应用程序的支持。在上述的例子渲染文章呈现文件show.js.erb它看起来像这样:

$content.content("<%= escape_javascript(render "feeds/show") %>"); 

显然,这不会在我不会用浏览器来工作的移动应用程序做。我想用phonegap to develop my app.我应该注意,我没有经验。

所以我在寻找的是我应该如何准备支持移动应用程序的建议,任何帮助都很乐意。我应该如何进行沟通,当我继续开发后端时,我应该考虑哪些特别的东西?

回答

2

有关于此的article。这是几年前写的,使用IUI和Rails 2.本文中的约定在Rails的后续版本中仍然证明是非常有效的。

但是,其中解释了启动所需的概念。它提到使用名为iPhoney的应用程序,它有助于调试阶段。其次,文章解释了如何配置Rails iPhone mime类型以及如何检测iPhone用户代理以及其他设置。

如果你还没有。我会建议看看jQuery Mobile。这也可能适合您的要求。

可以找到更新的文章here

+0

谢谢!一个有趣的阅读,虽然有点过时。不过谢谢,它给了我一些很好的想法。 :-) – 2011-06-10 19:27:19