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