基于浏览器的Ruby应用程序框架

时间:2011-12-23 16:03:11

标签: html ruby user-interface frameworks sinatra

我的命令行中有一个ruby脚本。我想为它提供一个本地GUI(供我使用)。由于我对Sinatra和其他Web框架有所了解,我想使用HTML页面作为我的前端。但是每次我想启动我的应用程序时,我都不想启动服务器并输入URL。

我的解决方案是编写一个shell脚本,它将启动基于Sinatra的服务器,然后以应用程序模式启动Chromium(浏览器)到该URL。

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

我对学习像Shoes或Ruby-Gnome2这样的非HTML框架不感兴趣。

1 个答案:

答案 0 :(得分:0)

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

将其放在$PATH的某个位置(或将其更改为包含$HOME/bin export PATH=$HOME/bin:$PATH并将其放在那里),使其chmod +x <file>可执行,并通过调用获得乐趣<file> <sinatra startup file>

你可以扩展它来从Sinatra读取端口,但这需要一个ruby启动,这应该在大多数情况下(80%,人们称之为)。

相关问题