Eclipse is also an open source IDE that allows creating various cross-platform Java applications intended for various domains. It also supports other popular languages such as C/C++, Java, JavaScript, Perl, PHP, Prolog, Python, R, and Ruby.
Eclipse contains a small runtime kernel at its core. All other functionalities are provided as plug-ins. These include plug-ins for programming languages support, CVS, editors, servers, etc. Like NetBeans, it supports customization of the IDE by use of plugins. Its workbench, the Eclipse Workbench, a generic workbench, provides variety of perspectives, views, editors, and wizards. It further provides extensive support for deploying, running, and testing of applications.
Eclipse is maintained by Eclipse Foundation which released its most recent stable release at the time of this writing, Eclipse 4.6.2 (Neon.2), in November 2016. Eclipse works in most popular operating systems such as Linux, Mac OS X, Windows, and Solaris, etc. and also supports localization. It is released under the Eclipse Public License.
Some more features of Eclipse include:
- Runtime architecture based on Equinox, an implementation of the OSGi Core Platform specifications.
- Support for Maven and Windows Builder
- Inbuilt CVS support with additional support for third-party CVS via plug-ins.
- Includes Plug-in Development Environment (PDE) – tools cover the entire lifecycle of plug-in development.
- Plug-in support for UML and UML diagrams.
- Support for code analysis and advanced refactoring.
- Support for Standard Widget Toolkit (SWT), graphical control elements of the Java toolkit.
- Supports for Apache Tomcat, GlassFish servers.
- Compatible with the Eclipse Modeling Framework, Graphical Modeling Framework
More on Free and Open Source software, their fundamentals, philosophy, development models and business models in ...

To Order this book click here