2016-11-25 92 views
-5

我遇到了用於在js開發人員之間共享代碼的npm(節點包管理器)。因爲這可以通過Apache現有的構建工具實現。 npm(Node Package Manager)和Apache構建工具(Ant,Maven,Groovy)有什麼區別?npm vs Apache構建工具(maven,ant,groovy)

回答

1

npm是一個軟件包管理器,用於下載其他開發人員編寫並希望共享的代碼。

AntMaven是Java構建工具,用於編譯Java源代碼並將其轉換爲可運行的jar文件。在現代開源世界中,我們不寫所有我們自己的源代碼,因此Maven率先提出了管理其他開發人員編寫的與我們的代碼鏈接的jar的想法。

最後Groovy是一種基於Java的編程語言。