Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between IDE and Framework

Tags:

What is a difference between an IDE and Framework with respect to Java?

like image 541
sweety Avatar asked Mar 10 '11 05:03

sweety


People also ask

Is Eclipse is a framework?

The EMF project is a modeling framework and code generation facility for building tools and other applications based on a structured data model.

What is a framework example?

The definition of framework is a support structure or system that holds parts together, has something stretched over it or acts as the main structure. An example of a framework is four posts supporting a deck cover. An example of a framework is an outline created before writing an essay.

Is Eclipse a framework or IDE?

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular.

What is the difference between IDE and software?

An SDK provides the tools for programming while an IDE only provides an interface. Some SDKs already include an IDE. An SDK is necessary for programming while an IDE is only optional. There are a lot of IDEs to choose from but not the SDK.


2 Answers

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.

like image 73
Pascal MARTIN Avatar answered Sep 17 '22 20:09

Pascal MARTIN


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.

like image 20
Matt H Avatar answered Sep 16 '22 20:09

Matt H