This chapter Eclipse Tutorial demonstrates about Eclipse in detail which is an Integrated Development Environment (IDE) open source. Eclipse contains an extensible plugin system and a simple Work space for environmental customization. Following are the concepts covered.
Eclipse
Use of Eclipse
Eclipse Features
Eclipse Platform
Eclipse
Description
Eclipse is known as an extendable Integrated Development Environment (IDE) not only for Java as well as for some programming languages like PHP, Ruby, PERL, Python, C and C++ etc., with the help of plugins. The Java Development Tools (JDT) is included for Java development in Eclipse. When JDT combine with Eclipse platform gives some excellent IDE features like.
Highlighting syntax
A Navigator for Class
A Package/Project manager etc.
Eclipse IDE is used for developing software projects which give emphasis on java projects and Eclipse act on different aspects of software development.
History of Eclipse
Description
Originally IBM made eclipse IDE in November 2001 which supports consortium of software vendors.Later on Feb 2, 2004, Eclipse’s reorganized into a non-profit corporation by Eclipse Board of Stewards .Further IBM released Open Source Platform of eclipse.
Use of Eclipse
Description
Somewhat like Java itself, Eclipse holds promise for learn once, use everywhere and used to be that every embedded platform had their own IDE. User had to constantly learn new ones or often had to buy new tool chains for each platform. That is starting to change with Eclipse. Eclipse is an open source so it constantly evolves with a major regular release scheduled every year and is a cross platform so it will run on Windows, Mac OS X, and Linux.
Eclipse is a plug-in based, and there are a lot of plug-ins. Most tools that benefit from IDE integration have a plug-in. It is easy to speed on several other IDEs automatically, once getting perfection on Eclipse. Vendors are adopting Eclipse more and more as time goes.
Eclipse Features
Description
Eclipse is totally different from some traditional IDEs and as a number of interesting and standard features such as.
Code refactoring
Code organization
Plugins
Building
Automatic code installs and updates
Search capabilities
JUnit with unit test supporting
Eclipse Platform
Description
The Eclipse Platform provide some tool providers, each tool as some rules and mechanisms for utilizing and are supported by well-defined API interfaces, methods and classes. Eclipse platform is created to build some requirements as follows.
Both the GUI and non GUI applications are upheld by Eclipse platform.
Variety of tools construction is upheld by Eclipse for application improvement.
Eclipse platform support tools which are utilized for arbitrary content type manipulating.
Eclipse support extensive variety of Operating Systems.
By using Eclipse IDE it is easy to handle all type of software development of Java projects.
So,it is good to develop any kind of software development projects.
Conceptual
figure
The figure below demonstrates some major sections and APIs of Eclipse platform.
SWT
Swt is a standard Widget ToolKit used in java development for user-interface facilities.
JFace
JFace is known as Eclipse project which is a Ul toolkit, helper classes are provided by JFace in order to develop UI features.
Summary
Key Points
Eclipse IDE is used for Software Development Projects.
Eclipse is an open source and it is an extensible.
GUI and non GUI applications are supported by Eclipse.