2013-03-14 102 views
3

是否有任何方式將移動應用程序開發爲自包含Rails/Ruby應用程序?完全獨立的Rails移動應用程序,編譯爲原生應用程序

這個想法是使用常規工具(瀏覽器,thin/WEBrick和命令行)在Rails中開發,然後將Rails應用程序文件夾添加到專門創建的Android/iOS應用程序,從它將被編譯爲本地可執行文件。這與我猜想的當前PhoneGap創建過程類似。我知道RubyMotion,但只有它的iOS,而且它不完全是Rails。

  1. 目前是否存在類似這樣的事情?
  2. 你需要做什麼?顯然,你需要運行某種本地Web服務器..你是否需要在本地應用程序中運行整個堆棧(Apache,Ruby和Rails),或者你可以使用快捷方式(例如Android的JRuby)?
  3. 你對這種表現有何直覺?

任何想法的歡迎。

編輯

寶石有可能會是一個大問題,也是如此。

回答

1

目前是否存在類似這樣的事情?

Rhodes是在球場,但它不是鐵軌和(最後我檢查)不能使用寶石。但是,它的確可以讓你使用Rails-ish控制器模式構建所謂的混合應用程序,以及所有這些。

顯然,你需要運行某種類型的本地網絡服務器

不一定,這將是一個貧窮的想法出於安全原因這樣做。混合應用程序(如Rhodes)具有Web表示層(WebView),用於顯示後端生成的HTML內容,而不使用HTTP堆棧。

你對這種表現有何直覺?

在很多設備上,我懷疑你的應用在啓動時會因內存不足而崩潰。其餘的,我會期望平庸的表現,只是因爲Rails不是特別苗條。

1

奇怪的是,你想使用web應用程序作爲移動應用程序。是否有理由使用Rails而不是僅使用Ruby(然後在Android上使用Ruboto)。我認爲HTML5(+本地存儲)足以提供移動部分並在網絡上的某個地方使用API​​。

相關問題