2010-11-29 78 views
3

任何人都請告訴我IDE和FRAMEWORK的區別,假設我使用eclipse(對於java)默認使用哪個框架。Java框架IDE

+0

答案很好,現在我對這兩點有了一個想法,在之前我認爲兩者都是相同的 – Bytecode 2010-11-29 09:55:05

回答

4

IDE代表集成開發環境,是一種允許您使用特定語言編程的工具,通常包含集成的編譯器,調試器,語法突出顯示和各種其他工具,可讓您更快地開發應用程序。例如。 Eclipse IDE,Visual Studio,Netbeans IDE。

框架是一個庫或一組類,可以更容易地實現某種類型的應用程序,並且通常與您的應用程序一起部署。它通常提供一個需要堅持的結構和各種幫助類。例如。 Spring框架,淨MVC,支撐件等

+1

是的,但爲了使事情變得複雜,Eclipse和Netbeans也是框架。例如,請參閱http://wiki.eclipse.org/index.php/Rich_Client_Platform。 – CurtainDog 2010-11-29 08:11:39

1

IDE是開發環境,您通常會編寫代碼的編輯器。它也可能包括編譯器,調試器......框架是一組可重用的庫或類,您可以在代碼中使用它們。

+0

集成=編輯器+編譯器+調試器+文檔瀏覽器和其他細節。 – Thilo 2010-11-29 07:39:25

0

一些IDE的(月食上,NetBeans)提供了一個框架(Eclipse RCP的上,NetBeans RCP),它允許開發基於(部分)IDE的代碼(Java)的應用程序和功能。

0

IDE是一個圖形桌面應用程序(例如Eclipse,NetBeans,IntelliJ等),可幫助您創建,運行,測試,調試和管理(例如版本控制)源文件(生產/測試代碼,資源和文檔)。

框架是第三方代碼,它決定了您自己源代碼的某些部分(可能全部)的結構。您在框架內工作,即您遵循其規則,享受其優勢,並受其限制(儘管良好的框架提供了擴展點以儘量減少這些限制)。將它與一個庫進行對比,該庫是您根據需要繪製的代碼單元(例如函數,類等)的集合,但不會限制自己代碼的結構。使用框架是比使用庫更大的體系結構決定。典型的企業項目將使用一個或多個框架和幾個庫。