View RSS Feed


Eclipse Architecture

Rate this Entry
by , 02-11-2012 at 03:24 PM (1226 Views)
Eclipse is based on plug-ins and uses them to provide core functionality as compared to different other application where hard coded functionality is normally used. Eclipse is based on a runtime system called Equinox that is an implementation of OSGi core framework specification.
This plug-ins is software components that allow Eclipse to extend using other languages like Python or C. Also this plug-ins provides support to work with network applications. Using this plug-ins, you can write extension to Eclipse environment. For example CVS and Java is supported in Eclipse with many other third party plug-ins based version control systems.

At the core of Eclipse is a small run-time kernel. Everything other than this kernel is a plug-in. This plug-ins is integrated with Eclipse in same way like other plug-ins is integrated. This makes all new features are created equal. Eclipse has a support for large variety of plug-ins, for example UML plug-in for UML diagrams and DB Explorer etc.

The Eclpse SDK includes following:
Eclipse Java Development Tools
Java compiler
Full model of the Java source file.

It supports code analysis and advanced level refactoring of code. Eclipse also supports use of workspace where a set of metadata allows external file modifications.

For Java, widget toolkit is implemented by Eclipse that is called SWT. Many other Java applications uses AWT or swing but Eclipse uses a GUI layer called JFace which support building of applications based on SWT.

Submit "Eclipse Architecture" to Facebook Submit "Eclipse Architecture" to Digg Submit "Eclipse Architecture" to Submit "Eclipse Architecture" to StumbleUpon Submit "Eclipse Architecture" to Google