80 likes | 182 Views
Eclipse: Inception to Inspiration. Eclipse is a re-written and redesigned version of a program called Visual Age for Java developed by Object Technologies International (OTI) a subsidiary of IBM. Visual Age for Java (VA4J) was originally written in the “SmallTalk” language.
E N D
Eclipse: Inception to Inspiration • Eclipse is a re-written and redesigned version of a program called Visual Age for Java developed by Object Technologies International (OTI) a subsidiary of IBM. • Visual Age for Java (VA4J) was originally written in the “SmallTalk” language. • Revamped, rewritten in Java and renamed to Eclipse and released by IBM in 2001.
Eclipse: Uses • Capable of performing many different software developmental tasks for many languages. • Functionality can be extended through the use of a multitude of plugins. • Most commonly used as a Java IDE – which is the default plugin loaded with standard package download and install. • Eclipse is really a development platform composed of the Eclipse Platform Kernel, and Workspace, Workbench, Team and Help components.
Eclipse: Where to get it • http://www.eclipse.org • “Release Builds” are the most comonly used and less likey to encounter serious issues during development.
Eclipse: Platform Kernel • The Eclipse Platform Kernel handles the loading and management of the four components. • Workbench • Workspace • Team • Help
Eclipse: Workbench • Eclipse's GUI • Uses the OS's native graphics support via its own Standard Widget Toolkit (SWT) and an extension of SWT called JFace. • This allows Eclipse to take on the look and feel of the native OS beyond even that of Swing. • Both SWT and JFace can be used in the development and implementation of software to obtain the same native look.
Eclipse: Workspace • Manages all resources loaded to writing code • Files • Libraries • Folders • Network drives • Organizes all resources as a Project. • Each Project has its own Directory and any required sub-directories under the Eclipse's Workspace Directory. • Can usually be copied into the same directory of an upgraded version without compatibility concerns.
Eclipse: Team • Team keeps track of code as it is being worked on or modified by seperate individuals so that changes made by one user are not erased or lost by another team member working on the same project. • Allows for all changes to be tracked by checking code in and out of a repository. • This component acts like a Concurrent Versions System or CVS server.
Eclipse: Help • Manages and accesses the help documentation for the various installed plugins. • Help documentation supports html and xml formats.