我很難找到component和bower之間的區別概述。哪一個更好,什麼是更好的包管理器使用?我應該考慮這兩個選擇嗎?組件和涼亭有什麼區別?
回答
「組件」是系統的一部分。鮑爾是包裝經理。
哪一個更好?閱讀the Bower FAQ的差異。
Bower似乎更好地實現了它的目標,那就是網絡的包管理器。
還有Jam,Volo或Ender。當然,NPM。
對於普及和採納檢查,可以check Ohloh
UPDATE:
組件包管理器https://github.com/component/component也是網絡的軟件包管理器。它使用GitHub作爲模塊的後端數據庫,因此不在GitHub上的模塊將不會被列出。然而,這種方法使事情更容易,因爲不需要額外的憑證;作者只是使用GitHub。
就個人而言,我認爲Component應該修改一個與衆不同的名字,以免它與一般詞語「component」混淆。
「組件是系統的一部分。」基於這個陳述,我不認爲喬理解這個問題。 Yoshua指的是Bower的競爭對手https://github.com/component/component。 – 2013-12-07 02:11:00
半年來,問題以同樣的方式被理解(6票)。組件包管理器名稱不明確。 – 2013-12-10 07:20:33
背後組件球隊現在已經寫了自己的自以爲是的回答是:https://github.com/component/guide/blob/master/component/vs.md#component-vs-bower
複製內容到今天爲止:
鮑爾比對組件更類似於
npm
。與npm
類似,Bower的bower.json
清單是包含性的,除了相關的.ignore
文件中的所有內容。另一方面,組件是排他性的,下載僅在component.json
中指定的文件。然而,鮑爾和組件之間的主要區別是,
component.json
s爲更加嚴格,自以爲是:在component.json
列出的所有文件都認爲是強制性。另一方面,bower.json
中列出的文件通常是可選的。嚴格的清單規範允許Component輕鬆集成構建過程。然而,對於Bower而言,這是不可能的,因爲人們發佈不同類型的模塊(全局變量,插件,AMD和CommonJS)以及此可選文件(如react-bower issue中所示),這使得集成構建過程非常困難。
組件的集成構建系統允許您在頁面中簡單包含一個腳本和一個樣式表。有沒有雜耍
<script src="bower_components/jquery"><script>
電話等。與類似,
bower
在安裝時比Component慢,具有不必要的發佈步驟,不支持多個版本的依賴性,並且不會緩存安裝。
- 1. 爲什麼要在涼亭組件?
- 2. Sass進口涼亭組件
- 3. 有涼亭和咕嚕
- 4. 有涼亭和咕嚕
- 5. 「涼亭安裝 - 保存軟件包」和「涼亭安裝軟件包」有什麼不同?
- 6. 從涼亭移動到npm和使用主涼亭文件
- 7. Middleman涼亭和Susy
- 8. EmberJS和涼亭CSS
- 9. 爲什麼在wwwroot中安裝了涼亭組件
- 10. 組件和指令有什麼區別?
- 11. 發佈涼亭包(帶涼亭?)
- 12. 用於涼亭組件的Express.js路由
- 13. 使用grunt構建涼亭組件
- 14. 恢復到安裝涼亭組件
- 15. Grunt - 更改涼亭組件目錄?
- 16. 403禁止在涼亭組件
- 17. 與涼亭
- 18. Nodejitsu和涼亭安裝
- 19. Ember插件和涼亭依賴版本
- 20. DOTNET核心插件涼亭和
- 21. 涼亭和文件夾結構
- 22. Codekit沒有顯示涼亭的部件
- 23. IEnumerable和數組有什麼區別?
- 24. int和char數組有什麼區別?
- 25. CPU和芯片組有什麼區別?
- 26. 元組和compress_pair有什麼區別?
- 27. malloc和數組有什麼區別
- 28. 數組和ArrayList有什麼區別?
- 29. 字典和數組有什麼區別?
- 30. 數組和散列有什麼區別?
我在這裏找到了我的答案:http://dailyjs.com/2013/01/28/components/。 可以在這裏找到討論:https://groups.google.com/forum/#!msg/componentjs/FGM46qQX9hs/zOryL24q1AcJ – 2013-02-20 21:58:19