有没有办法将移动应用程序开发为自包含的Rails / Ruby应用程序?
我们的想法是使用常规工具(浏览器,瘦/ WEBrick和命令行)在Rails中开发,然后将Rails应用程序文件夹添加到专门创建的Android / iOS应用程序中,然后将其编译为本机可执行文件。这与我猜想的当前PhoneGap创建过程类似。我知道RubyMotion但它只适用于iOS,而且还不完全是Rails。
欢迎任何想法。
修改
宝石可能也会成为一个大问题。
答案 0 :(得分:1)
奇怪的是,您希望将Web应用程序用作移动应用程序。是否有理由使用Rails而不仅仅是Ruby(然后你在Android上使用Ruboto)。我认为HTML5(+本地存储)足以提供移动部件,并可以在网络上的某个地方使用API。
答案 1 :(得分:1)
目前是否存在这样的事情?
Rhodes在球场,但它不是Rails(我最后检查过)不能使用宝石。但是,你确实使用Rails-ish控制器模式构建所谓的混合应用程序,包括部分和所有这些。
显然你需要运行某种本地网络服务器
不一定,出于安全原因,这样做是不明智的。混合应用程序(如Rhodes)有一个Web表示层(WebView
),显示后端生成的HTML内容,没有HTTP堆栈。
你对这将如何表现有什么直觉?
在许多设备上,我怀疑你的应用程序会在启动时因内存不足而崩溃。其余的,我希望平庸的表现,仅仅因为Rails不是特别苗条。