2011-06-10 139 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