Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 基于浏览器的Ruby应用程序框架_Html_Ruby_User Interface_Frameworks_Sinatra - Fatal编程技术网

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

Html 基于浏览器的Ruby应用程序框架,html,ruby,user-interface,frameworks,sinatra,Html,Ruby,User Interface,Frameworks,Sinatra,我有一个ruby脚本在命令行之外运行。我想为它提供一个本地GUI(供我使用)。因为我接触过Sinatra和其他web框架,所以我想使用HTML页面作为前端。但我不想每次启动应用程序时都启动服务器并键入URL 我的解决方案是编写一个shell脚本,启动一个基于Sinatra的服务器,然后在应用程序模式下启动Chromium(浏览器)到该url 是否有一些框架可以做得更好/更干净 我对学习非HTML框架(如Shoes或Ruby-Gnome2)不感兴趣 #!/bin/sh ruby $1 &

我有一个ruby脚本在命令行之外运行。我想为它提供一个本地GUI(供我使用)。因为我接触过Sinatra和其他web框架,所以我想使用HTML页面作为前端。但我不想每次启动应用程序时都启动服务器并键入URL

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

是否有一些框架可以做得更好/更干净

我对学习非HTML框架(如Shoes或Ruby-Gnome2)不感兴趣

#!/bin/sh
ruby $1 &
chromium localhost:4567
将它放在
$PATH
中的某个地方(或者使用
导出路径=$HOME/bin:$PATH:$PATH将其更改为包含
$HOME/bin
,并将其放在那里),使用
chmod+x
使其可执行,并通过调用
享受乐趣

您可以将其扩展为从Sinatra读取端口,但这需要ruby启动,在大多数情况下都应该这样做(人们称之为80%)

将它放在
$PATH
中的某个地方(或者使用
导出路径=$HOME/bin:$PATH:$PATH将其更改为包含
$HOME/bin
,并将其放在那里),使用
chmod+x
使其可执行,并通过调用
享受乐趣


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

刚刚找到,似乎符合我的描述。我会在检查后更新。刚刚找到,它似乎符合我的描述。退房后我会更新的。对不起!我的意思是,“是否有一些框架可以呈现HTML视图,而不是我编写shell脚本?”当我退出浏览器时,有没有办法杀死
ruby$1&
命令?对不起!我的意思是,“是否有一些框架可以呈现HTML视图,而不是我编写shell脚本?”当我退出浏览器时,有没有办法杀死
ruby$1&
命令?