有沒有人使用過Boson和Thor?Boson vs Thor控制檯應用程序
雷神是非常受歡迎的,有更多的追隨者和貢獻者比玻色子,但玻色子看起來比托爾更強大,並且建築非常深思熟慮。
在玻色子你:
- 可以添加都在控制檯和紅寶石的環境中使用的方法。所以你不必都有Thorfiles的控制檯和寶石紅寶石。
- 可以有別名。
- 不必安裝腳本文件,只需將它們放入〜/ .boson /命令即可。在每次更新之後,我總是必須努力卸載和安裝Thorfiles(編輯源代碼時可能會每分鐘一次,非常令人沮喪)。
- 比thor有更好的命令輸出。
- 不必像Thor那樣手動寫出參數描述。
- 使用模塊,這比使用類更好,因爲您可以將模塊包含在其他模塊中。
- 自動將模塊內部的開源代碼片段(例如Gist)封裝起來,並立即與Boson一起使用。
- 對您的方法結果有不同的看法。
- 因爲它只使用本機ruby代碼(模塊),所以不必重新編寫片段中的任何內容以適應Thor。這意味着如果你有一天不想使用玻色子,你不必重新編碼所有的東西,如果你使用的是雷神,你必須重新編碼。
- API被記錄得更好 - 就像每個班級內的教程一樣。
- 你可以在你的ruby腳本中加入「boson」模塊,並直接使用它們,這是我不能與Thor一起使用的,因爲它只適用於Thor。您不能共享與其他類雷神索爾的方法(而不是混入)
我注意到所有這些好處只是從閱讀文檔,並與玻色子打了幾分鐘。
我應該使用雷神因爲它更受歡迎(因爲我無法找到任何其他地方發光的玻色子)或者我應該冒這個風險,因爲作者是唯一的貢獻者?
雖然這只是一個人,但您會看到他如何以快速的速度和卓越的品質進行編碼。如果像他這樣的更多貢獻者爲這個圖書館做出了貢獻,那將會很棒。我真的希望更多的Ruby開發者會使用它,因爲它有很大的潛力成爲所有系統自動化的腳本框架。就像後端的Rails一樣。作者在提交問題時確實可以幫助你快速完成任務。
托爾只適用於殼(我猜是它的目的),而玻色子,因爲我看到它有3個主要功能。它允許你在shell中使用代碼工作,使用ruby(irb和scripts),並且你可以在不修改的情況下獲得所有Ruby代碼的好集合。
我一直想要一個框架作爲我的後端腳本框架,現在我不必重新發明輪子。看來玻色子可能就是它。
有人曾經用這兩個庫,並可以分享一些想法?
好compariosn。我期待着爲這個項目做出貢獻,因爲它是以用戶爲中心的。我有很多我想直接在shell /控制檯中使用的片段,而不是複製和粘貼。 – 2010-09-14 05:01:19
來自作者的驚人的非衝突利益迴應。 – 2012-06-02 16:01:31
更新:boson> = 1.0也對應用程序可執行文件具有thor-like支持。 [自述文件](https://github.com/cldwalker/boson#example-executable)中的示例。與雷神特徵比較[也自述](https://github.com/cldwalker/boson#comparison-to-thor) – cldwalker 2012-09-21 17:24:29