A developer is an individual who builds and creates software and applications. They write, debug, and execute the source code of a software application.
- IDE (Integrated Development Environment)
- Text Editors
- Version Control System
An Integrated Development Environment (IDE) is a software application that provides features to support software development. It comes with built-in support to perform operations in a language. Features include:
- Detecting and highlighting code based on file type.
- Checking syntax.
- Running programs within the IDE using a terminal interface.
- Allowing you to write your plugins for customization and also share the plugins.
Examples of IDEs are IntelliJ and Visual Studio.
A text editor is software used for plain text and works on the principle of WYSIWYG, which means "What You See Is What You Get."
Also known as a source code editor, a code editor is a text editor that has the ability to edit code and highlight syntax. An example is Visual Studio Code.
IDE vs. Code Editor
IDEs are heavyweight software, while code editors are lightweight. IDEs provide tools for development, such as database integration and IntelliSense, out of the box. They can be used to build projects at the production level as well.