2010-11-29 79 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等),可帮助您创建,运行,测试,调试和管理(例如版本控制)源文件(生产/测试代码,资源和文档)。

框架是第三方代码,它决定了您自己源代码的某些部分(可能全部)的结构。您在框架内工作,即您遵循其规则,享受其优势,并受其限制(尽管良好的框架提供了扩展点以尽量减少这些限制)。将它与一个库进行对比,该库是您根据需要绘制的代码单元(例如函数,类等)的集合,但不会限制自己代码的结构。使用框架是比使用库更大的体系结构决定。典型的企业项目将使用一个或多个框架和几个库。