开发者

Difference between IDE and Framework

What is a difference between an IDE and Framework with respect t开发者_开发百科o Java?


Basically :

  • The IDE is the software you use to develop ; for example, Eclipse is an IDE (code editor, debugger, build tools ... )
  • The Framework is a set of both libraries and best practices that help you not re-invent the wheel, and provide a set of guidelines on how to develop.


Quoting wikipedia, an IDE :

is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of:

  • a source code editor
  • a compiler and/or an interpreter
  • build automation tools
  • a debugger

While a Framework :

is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code, thus providing specific functionality. Frameworks are a special case of software libraries in that they are reusable abstractions of code wrapped in a well-defined Application programming interface (API), yet they contain some key distinguishing features that separate them from normal libraries.


An IDE is an application used to write and compile code. A framework is generally a software component that someone else wrote that you can use/integrate into your own project, generally to avoid re-inventing the wheel.


A framework is a tool that is closely attached to the language you are using and usually extends upon or adds the the language features.

An IDE (Integrated Development Environment) provides automation support for the language you use with regards to syntax highlighting of keywords, errors, building projects, cleaning them, intgegration with VCS, etc. and usually provides default support for popular frameworks used for your language.

Java makes use of frameworks like Hibernate, Struts and Spring to extend the language and NetBeans or Intellij IDEA bring support for these tools to your Java project in a structured manor.


As per all answers I can come to a conclusion that Visual Studio is an IDE and .NET is a framework. And also a framework(list of .dll) can be integrated into an IDE. Mean framework is a part of an IDE.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜