将Rails应用程序分配为本地应用程序

我想分发一个rails应用程序作为一个双击应用程序。 当有人双击应用程序,我认为杂种应该启动,然后用户的浏览器应该启动,并打开localhost:3000我试图通过我将需要做到这一点,我想我的工作, m需要在项目中包含一个rails的副本,以及一个gem的副本。 我需要分配ruby吗? 最初,我正在寻找目标的Mac和Linux分发。 有没有人有这样的包装rails应用程序的经验?

我想要部署的应用程序是用户媒体的媒体中心服务器。 不幸的是,这意味着我不能有一个服务于媒体的公共服务器。 我使用ruby on rails和rake任务来构build服务器来导入和pipe理媒体。 有没有一个很好的方法可以让用户轻松安装? 这个想法是一个双击应用程序,用户可以很容易地打开和closures服务器。

Solutions Collecting From Web of "将Rails应用程序分配为本地应用程序"

我已经决定使用jruby,并将应用程序打包为一个Java应用程序。

命运多Joy的Joyent Slingshot正是这样做的,它允许您在Windows和Mac下将Rails应用程序作为独立的可执行文件嵌入。 它甚至提供了一个简单但直接的方法来允许与在线版本的数据同步。 唉,很久没有看到任何活动了。

https://dev.joyent.com/projects/slingshot/wiki/Slingshot

Spiceworks是一个桌面部署的Rails应用程序,或者至少在几年前。 这是一个免费的(广告支持)下载。

Appcelerator Titanium本身支持使用Ruby构建基于客户端/桌面的应用程序。

嘿,看看shopify和他们的主题设计器应用程序。 http://vision.shopify.com/几乎就是你所说的。 他们所做的所有事情都是为启动rails项目的两个平台写的一个存根。 你可以看看检查rails项目浏览视觉应用程序包内容的代码。

我同意以前的海报有关桌面应用程序,但我发现自己写的桌面Web应用程序(主要是使用流体小部件),所以我明白这个问题。 有没有人从Appcelerator( http://www.appcelerator.com/ )看钛的桌面? 我最初尝试了一下,需要一些小小的摆弄,但最终的结果或多或少是一个桌面应用程序。

未来,我认为MacRuby将提供一种在桌面上运行网络应用程序的好方法(当然,我的意思是OS X桌面) – 理论上讲,可以启动一个Rails应用程序,然后让WebView指向Rails应用程序。 目前,他们仍然致力于让MacRuby成为OS X生态系统的一流公民,但Rails支持正在走上路线图。

MacRuby也是令人兴奋的,因为AOT编译器的工作,你可以将Ruby代码编译成机器码。

如果你想编写桌面应用程序,编写桌面应用程序,如果你想编写Web应用程序,编写Web应用程序。