2009-09-26 42 views
2

我讀拉斯維加斯的description,這是一個寶石是將Sinatra/Rack應用程序製作成單個本地可執行文件有什麼優勢?

旨在解決 創造 西納特拉/機架的應用程序的可執行版本的簡單問題。

我不知道這是一個需要解決的問題。

這似乎令人懷疑的好處的原因是因爲這一點:

Now if you run ./my_app it should: 

    * find an appropriate rack handler (thin. mongrel) 
    * find an available port 
    * launch the app in a browser 
    * put itself in the background 
    * write a .pid and a .url file 

是不是它已經非常容易地運行一個應用程序西納特拉?您只需鍵入

ruby my_app.rb 

並且所有這些相同的事情都會發生,除了應用程序是後臺進程。

爲什麼你需要一個可執行文件呢?

回答

2

聽起來好像周圍西納特拉/機架一個便利的包裝,除了daemonizing(.pid.url最有可能「發現」它再次),並啓動瀏覽器這似乎並沒有有超過裸西納特拉任何優勢/架。

相關問題