TOP 10 IDE(Integrated Development Environment) FOR PROGRAMMER::
1. Eclipse
In
computer programming,
Eclipse is an
integrated development environment (IDE). It contains a base
workspace and an extensible
plug-in system for customizing the environment. Written mostly in
Java,
Eclipse can be used to develop applications. By means of various
plug-ins, Eclipse may also be used to develop applications in other
programming languages:
Ada,
ABAP,
C,
C++,
COBOL,
Fortran,
Haskell,
JavaScript,
Lasso,
Natural,
Perl,
PHP,
Prolog,
Python,
R,
Ruby (including
Ruby on Rails framework),
Scala,
Clojure,
Groovy,
Scheme, and
Erlang. It can also be used to develop packages for the software
Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for
C/C++ and Eclipse PDT for PHP, among others.
2. NetBeans
The NetBeans IDE is written in Java and can run on Windows, OS X, Linux, Solaris and other platforms supporting a compatible
JVM.
The NetBeans Platform allows applications to be developed from a set of modular
software components called
modules. Applications based on the NetBeans Platform (including the NetBeans IDE itself) can be extended by
third party developers.
3. Komodo
Komodo Edit is a
free text editor for
dynamic programming languages.
It was introduced in January 2007 to complement Active State's
commercial Komodo IDE. With the release of version 4.3, Komodo Edit is
built on top of the Open Komodo project. Many of Komodo's features are
derived from an embedded
Python interpreter.Open Komodo uses
Mozilla and
Scintilla code base as they share many features and support the same languages (including Python,
Perl,
PHP,
Ruby,
Tcl,
SQL,
Smarty,
CSS,
HTML and
XML) and
computer platforms (
Linux,
Mac OS X, and
Windows). The editor component is implemented using the
NPAPI, with the Scintilla view embedded in the
XUL interface in the same manner as a web
browser plugin.
4. CodeBlocks
The latest stable version as of August 2014 is Code::Blocks 13.12, which was released on December 27, 2013
Geany is a lightweight cross-platform
GUI based
text editor using
Scintilla and
GTK+, including basic
Integrated Development Environment (IDE) features. It is designed to have short load times, with limited dependency on separate
packages or external
libraries. It is available for a wide range of operating systems, such as
BSD,
Linux,
Mac OS X,
Solaris and
Windows. Among the supported
programming languages and
markup languages are
C,
C++,
C#,
Java,
JavaScript,
PHP,
HTML,
LaTeX,
CSS,
Python,
Perl,
Ruby,
Pascal,
Haskell,
Erlang,
Vala and many others.
6. MonoDevelop
MonoDevelop is an
open source integrated development environment for
Linux,
OS X,
and
Windows.
Its primary focus is development of projects that use
Mono and
.NET frameworks. MonoDevelop integrates features similar to those of
NetBeans and
Microsoft Visual Studio, such as
automatic code completion,
source control, a
graphical user interface (GUI) and
Web designer. MonoDevelop integrates a
Gtk# GUI designer called
Stetic.
It supports
C#,
F#,
Java,
Boo,
Visual Basic.NET,
Oxygene,
CIL,
Python,
Vala,
C and
C++
7-CODE-LITE
8 . Anjuta
Anjuta is an
integrated development environment written for the
GNOME project.
It has support for the
C C++,
Java,
JavaScript,
Python and
Vala programming languages. It comes standard on base installation DVDs of major
Linux distributions such as
Ubuntu,
openSUSE,
Fedora and
Mandriva Linux(amongst others).
9 . KDevelop
KDevelop is a
free software integrated development environment (IDE) for the
KDE Platform on
Unix-like computer
operating systems. KDevelop includes no
compiler; instead, it uses an external compiler such as
GCC to produce
executable code.
The current version, 4.6, was officially released on 9 December 2013. It builds on
KDE Platform 4 technology and supports
C,
C++,
PHP, and
Python development.
The last stable release of the previous major version, 3.5.5, which is based on
K Desktop Environment 3 technology, supports many
programming languages such as
Ada,
Bash,
C,
C++,
Fortran,
Java,
Pascal,
Perl,
PHP,
Python and
Ruby. Released under the
GNU General Public License, KDevelop is
free software.
10-BLUE FISH EDITOR
Bluefish is a
Free software
advanced text editor with a variety of tools for programming in general
and the development of dynamic websites. Bluefish supports development
in (among others)
HTML,
XHTML,
CSS,
XML,
PHP,
C,
C++,
JavaScript,
Java,
Google Go,
Vala,
Ada,
D,
SQL,
Perl,
ColdFusion,
JSP,
Python,
Ruby and
shell.
[1] Bluefish is available for many platforms, including
Linux,
Solaris and
Mac OS X, and
Windows.
[2] Bluefish can be used integrated in
GNOME or run independently. Bluefish fills the niche market between the plain text editors and the full
IDE:
Bluefish is relatively lightweight and easy to learn, while still
providing many features of an integrated development environment to
support both programming and the development of websites. Bluefish is
translated in 17 languages.