IDEs Built from Text Editors

Integrated Development Environment

An integrated development environment (IDE) also known as integrated design environment or integrated debugging environment 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.

Some IDE are :

Eclipse

Languages: C, C++, Python, Perl PHP, Java, Ruby and more

Price: FREE

Eclipse is the free and open-source editor upon which many development frameworks are based. It’s one of the granddaddies in its field and comes highly recommended by many a professional developer. Eclipse began as a Java development environment and has greatly expanded through a system of lightweight plugins.


NetBeans


Languages: Java, JavaScript, PHP, Python, Ruby, C, C++ and more
Price:

 

FREE

NetBeans is neck-and-neck with Eclipse as the most-recommended IDE in this category. It’s free and open-source, supports tons of languages with more plugins coming all the time, and is incredibly simple to install and use, even for a beginner.


Komodo


Languages: Perl, Python, Tcl, PHP, Ruby, Javascript and more
Price: $295

 

This enterprise-level tool might be best for the pro developer because of its higher price point. For beginners, you might also want to check out the Komodo-based, FOSS editor Open Komodo or Komodo’s FOSS version, Komodo Edit.


Aptana


Languages: HTML, CSS, JavaScript, AJAX and others via plugins
Price: FREE

 

Aptana is a popular choice for web app development. Aptana Studio2 can be used as a stand-alone IDE or can be plugged into Eclipse. Aptana comes with Firebug support built-in, and its developer community seems to release plugins for other languages as needed.


BlackAdder


Languages: Python and Ruby
Price: $59.99 (personal developer license)

 

This IDE is designed for Python and Ruby devs creating apps for Windows and Linux. It includes a text editor as well as a GUI designer that uses pyQT and QT Designer. The makers of BlackAdder allow you to test drive the IDE in a limited demo version.


Geany


Languages: C, Java, PHP, HTML, Python, Perl, Pascal and a boatload more
Price: FREE

 

Geany bills itself as a “small and fast” IDE, but it is by no means a lightweight. Its list of supported languages is about a block long; it’s highly customizable; and it features a robust set of plugins which is open for hacking.

Here’s a chart showing the differences and similarities between a few multi-language IDEs. An asterisk denotes the need to use a third-party or other plugin to achieve the desired functionality. The .NET column indicates support for .NET languages, particularly C#. “FOSS” is the acronym for “free and open-source.” Click the image to see a slightly larger version.

Advertisements
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: