2011-11-21 139 views
26

我有一個建立在Rails之上的網站。實質上,我想爲appstore發佈一個輕量級的版本,我認爲Phonegap是一個很好的解決方案,不需要編寫完整的iOS應用程序。Rails 3/PhoneGap:將Rails應用程序轉換爲Phonegap iOS應用程序?

什麼是最簡單的方式來得到這樣的東西出門?我是PhoneGap的新手,如果有經驗的開發人員可以闡明如何完成工作,我會很樂意。我覺得它也會成爲許多其他Rails開發者的寶貴資源。

我的rails 3應用程序使用devise進行驗證,carrierwave用於文件處理,amazon S3用於存儲,Heroku用於託管。有人能給我一些關於如何將所有這些組件都包裝起來並能夠與PhoneGap一起使用的基本見解嗎?

回答

26

我是新來的PhoneGap過,但我探索比你同樣的想法,我發現這個有用的截屏:「PhoneGap的+ Rails 3的API」 http://vimeo.com/18763953

的想法是,你做在服務器端調用Rails API的HTML5客戶端應用程序。

這裏是截屏演示的代碼:

希望它有幫助!

+0

不幸的是,這些鏈接都沒有工作。 – Obromios

+0

你好。我選擇使用前端Ionic App構建Ruby on Rails Json API。你怎麼看待這件事?Phonegap會更容易,更快嗎?我認爲,如果應用程序不會在商店中發佈,那麼在phonegap上投入如此多的工作並不是一個好主意 –

4

我認爲這可能是相關的檢查我phonegap-rails寶石寶石和我的例子/ember.js應用可以導出與的PhoneGap。它還在Devise的基礎上實現基於ember-auth和多個OAuth策略的令牌認證。

目前在德的devel的分支:https://github.com/joscas/base_app/tree/devel

Heroku的部署:https://starter-app-staging.herokuapp.com(桌面版)

寶石出口的資產,修復道路等,以便根據鐵軌單頁的應用程序的無縫出口後端。

1

發現在37點的信號,他們呈現他們的HTML服務器端和剛剛創建一個應用程序包裝。以下是文章:https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content 這是大多數方法中的一個重要區別,因爲大多數方法都會使用客戶端框架重新開發其前端,並且可能爲用戶節省大量時間。缺點是我聽說過無法進入iOS應用商店的傳聞,但似乎並沒有問題。還有像GoNative.io這樣的服務將爲您包裝您的應用程序。

相關問題