2009-10-19 36 views
5

爲什麼我們需要第三方構建工具,如this之一?爲什麼我們需要第三方構建工具?

我們沒有將構建工具集成到我們的IDE中嗎?

這些工具在IDE中沒有提供的實際功能是什麼?

+0

我不明白這個問題。我的Eclipse副本似乎做了一個構建。我有一個集成到我的IDE中的構建工具。你使用哪個IDE沒有內置的構建工具? – 2009-10-19 10:30:11

+0

@ S.Lott,請點擊鏈接[http://www.finalbuilder.com/Products/FinalBuilder/ScreenShots/tabid/62/Default.aspx] – anonymous 2009-10-19 12:11:30

回答

6

能否運行構建服務器而不必啓動IDE以構建產品?

標準化構建,使開發人員不必只安裝另一個IDE能夠建立一些第三方代碼的能力?想想開源世界 - 你不想強迫項目中的所有開發人員使用同一個IDE,也不想強迫任何想從源代碼構建的用戶安裝整個IDE,只是爲了那。運行Ant比跟蹤大量IDE更容易。

什麼是的IDE,比如Eclipse支持第三方建立像螞蟻系統 - 這是它應該IMO工作,而不是構建定製一個特定IDE的方式。

.NET世界有一個稍微不同的看法,其中MSBuild是框架的一部分,但是也是 Visual Studio使用的構建格式。 (我個人喜歡使用NAnt來控制構建過程,而MSBuild做實際的編譯階段。)

+0

哪位,爲什麼?一個IDE不僅僅是構建 - 所以如果我只*想構建(在構建服務器上),爲什麼我想要一個完整的IDE? – 2009-10-19 10:06:16

+3

此外,標準化和自動化的構建有助於減輕「工作在我的箱子」綜合徵,因爲人們有一個共同的參考建設! – 2009-10-19 10:08:16

+0

@Dave:的確如此。 – 2009-10-19 10:08:54

3

增加Jon關於構建服務器的答案 - 確保構建可以在不干擾機器的情況下完成沒有例如組件的試用版本以及各種開發工具,因此最終用戶機器也不需要這些工具。