2011-12-23 43 views
2

我有一個ruby腳本用完了命令行。我想爲它提供一個本地GUI(供我使用)。由於我對Sinatra和其他Web框架有一些接觸,我想用HTML頁面作爲我的前端。但我不想每次啓動我的應用程序時啓動服務器並輸入URL。Ruby的基於瀏覽器的應用程序框架

我的解決方案是編寫一個shell腳本,它將啓動基於Sinatra的服務器,然後在app模式下啓動Chromium(瀏覽器)到該URL。

是否有一些框架可以做得更好/更清潔?

我對學習非HTML框架(如Shoes或Ruby-Gnome2)不感興趣。

+0

剛剛發現[Bowline](http://bowlineapp.com),它似乎符合我的描述。檢查出來後我會更新。 – arrac

回答

0
#!/bin/sh 
ruby $1 & 
chromium localhost:4567 

把那個地方在你$PATH(或改變它含有$HOME/binexport PATH=$HOME/bin:$PATH,並把它放在這裏)通過調用<file> <sinatra startup file>

,與chmod +x <file>使其可執行,有樂趣你可以擴展這個閱讀但是這需要一個紅寶石初創公司,而且這在大多數情況下都應該這樣做(80%,正如人們所說的那樣)。

+0

對不起!我的意思是說,「有沒有可以呈現HTML視圖的框架,而不是我編寫shell腳本?」 – arrac

+0

當我退出瀏覽器時,有沒有辦法殺死'ruby $ 1&'命令? – arrac

相關問題