| | This article needs additional citations for verification. Please help improve this article by adding reliable references. Unsourced material may be challenged and removed. (February 2008) | Eclipse is an open-source software framework written primarily in Java. The initial codebase originated from VisualAge[1]. In its default form it is an Integrated Development Environment (IDE) for Java developers, consisting of the Java Development Tools (JDT). Users can extend its capabilities by installing plug-ins written for the Eclipse software framework, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules. Language packs provide translations into over a dozen natural languages.[2] Image File history File links Question_book-3. ...
Image File history File links Eclipse-logo. ...
Image File history File links Size of this preview: 783 Ã 600 pixelsFull resolutionâ (1,274 Ã 976 pixels, file size: 104 KB, MIME type: image/png) File historyClick on a date/time to view the file as it appeared at that time. ...
For other uses, see Software developer (disambiguation). ...
The Eclipse Foundation leads the development of Eclipse, the open-source Java application platform and IDE. // In 2003â2004 the Eclipse Consortium, an unofficial consortium of software industry vendors led by IBM, founded The Eclipse Foundation, a not-for-profit legal entity to lead and develop Eclipse. ...
Code complete redirects here. ...
February 29 is a day added into a leap year of the Gregorian calendar. ...
2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance to the Gregorian calendar. ...
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...
Java language redirects here. ...
An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ...
A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ...
See Language (journal) for the linguistics journal. ...
âSoftware developmentâ redirects here. ...
A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ...
The Eclipse Public License (EPL) is a license for free software. ...
A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN. A Web page is a document, typically written in HTML...
...
A software framework is a reusable design for a software system (or subsystem). ...
Java language redirects here. ...
Codebase is a term used in software development to refer to the aggregate of all source code used to build a particular application or component. ...
VisualAge was the name of a family of computer integrated development environments from IBM, which included support for a few popular (and not so popular) computer Programming_languages. ...
An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a programming environment that has been packaged as an application program,that assists computer programmers in developing software. ...
In the philosophy of language, a natural language (or ordinary language) is a language that is spoken, written, or signed by humans for general-purpose communication, as distinguished from formal languages (such as computer-programming languages or the languages used in the study of formal logic, especially mathematical logic) and...
Architecture
The basis for Eclipse is the Rich Client Platform (RCP). The following components constitute the rich client platform: A Rich Client Platform (RCP) is a piece of software consisting of the following components: a core; a standard bundling framework; a portable widget toolkit; file buffers, text handling, text editors; a workbench (views, editors, perspectives, wizards). ...
Eclipse's widgets are implemented by a widget toolkit for Java called SWT, unlike most Java applications, which use the Java standard Abstract Window Toolkit (AWT) or Swing. Eclipse's user interface also leverages an intermediate GUI layer called JFace, which simplifies the construction of applications based on SWT. The OSGi Alliance (formerly known as the Open Services Gateway initiative - now an obsolete name) is an open standards organization founded in March 1999. ...
A plugin (or plug-in) is a computer program that can, or must, interact with another program to provide a certain, usually very specific, function. ...
The Eclipse IDE, the first application to use SWT The Standard Widget Toolkit (SWT) is a graphical widget toolkit for the Java platform. ...
In computer programming, widget toolkits (or GUI toolkits) are sets of basic building units for graphical user interfaces. ...
Link titlelink title Headline text ...
A simple diagram depicting the relationship between the Model, View, and Controller. ...
Various widgets. ...
The Eclipse IDE, the first application to use SWT The Standard Widget Toolkit (SWT) is a graphical widget toolkit for the Java platform. ...
The Abstract Windowing Toolkit (AWT) is Javas platform_independent windowing, graphics, and user_interface widget toolkit. ...
Example Swing widgets in Java 5. ...
GUI can refer to the following: GUI is short for graphical user interface, a term used to describe a type of interface in computing. ...
Link titlelink title Headline text ...
Eclipse employs plug-ins in order to provide all of its functionality on top of (and including) the rich client platform, in contrast to some other applications where functionality is typically hard coded. This plug-in mechanism is a lightweight software componentry framework. In addition to allowing Eclipse to be extended using other programming languages such as C and Python, the plug-in framework allows Eclipse to work with typesetting languages like LaTeX,[3] networking applications such as telnet, and database management systems. The plug-in architecture supports writing any desired extension to the environment, such as for configuration management. Java and CVS support is provided in the Eclipse SDK. Hard-code or hard coding refers to the software development practice of embedding data directly into the source code of a program or other executable object, instead of obtaining that data from external sources such as a configurations file or command-line parameters. ...
It has been suggested that this article or section be merged with Component-based software engineering. ...
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...
C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ...
Python is a high-level programming language first released by Guido van Rossum in 1991. ...
This article is about the typesetting system. ...
For the packet switched network, see Telenet. ...
A database management system (DBMS) is computer software designed for the purpose of managing databases. ...
In information technology and telecommunications, the term configuration management or configuration control has the following meanings: The management of features and assurances through control of changes made to hardware is hot so is, software, firmware, documentation, test, test fixtures and test documentation of an automated information system, throughout the development...
The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is an open-source version control system invented and developed by Dick Grune in the 1980s. ...
The key to the seamless integration of tools with Eclipse is the plugin. With the exception of a small run-time kernel, everything in Eclipse is a plug-in. This means that a plug-in you develop integrates with Eclipse in exactly the same way as other plug-ins; in this respect, all features are created equal. Eclipse provides plugins for a wide variety of features, some of which are through third parties using both free and commercial models. Examples of plugins include UML plugin for Sequence and other UML diagrams, plugin for Database explorer, etc. For other uses, see Plug in. ...
The Eclipse SDK includes the Eclipse Java Development Tools, offering an IDE with a built-in incremental Java compiler and a full model of the Java source files. This allows for advanced refactoring techniques and code analysis. The IDE also makes use of a workspace, in this case a set of metadata over a flat filespace allowing external file modifications as long as the corresponding workspace "resource" is refreshed afterwards. The Visual Editor project allows interfaces to be created interactively, hence allowing Eclipse to be used as a RAD tool. Refactoring is the process of rewriting written material to improve its readability or structure, with the explicit purpose of keeping its meaning or behavior. ...
Metadata is data about data. ...
Rapid application development (RAD), is a software development process developed initially by James Martin in the 1980s. ...
History Eclipse began as an IBM Canada project. It was developed by OTI (Object Technology International) as a replacement for VisualAge[1], which itself had been developed by OTI. In November 2001, a consortium was formed to further the development of Eclipse as open source. In 2003, the Eclipse Foundation was created. VisualAge was the name of a family of computer integrated development environments from IBM, which included support for a few popular (and not so popular) computer Programming_languages. ...
The Eclipse Foundation leads the development of Eclipse, the open-source Java application platform and IDE. // In 2003â2004 the Eclipse Consortium, an unofficial consortium of software industry vendors led by IBM, founded The Eclipse Foundation, a not-for-profit legal entity to lead and develop Eclipse. ...
Eclipse 3.0 (released on June 21 2004) selected the OSGi Service Platform specifications as the runtime architecture.[citation needed] The OSGi Alliance (formerly known as the Open Services Gateway initiative - now an obsolete name) is an open standards organization founded in March 1999. ...
Eclipse was originally released under the Common Public License, but was later relicensed under the Eclipse Public License. The Free Software Foundation has said that both licenses are free software licenses, but are incompatible with the GNU General Public License (GPL).[4] Mike Milinkovich, of the Eclipse Foundation has commented that moving to the GPL will be considered when version 3 of the GPL is released.[5] The CPL (Common Public License) is a free software / open-source software license published by IBM. Its license terms have been approved by the Open Source Initiative and Free Software Foundation. ...
The Eclipse Public License (EPL) is a license for free software. ...
The Free Software Foundation (FSF) is a non-profit corporation founded in October 1985 by Richard Stallman to support the free software movement (free as in freedom), and in particular the GNU project. ...
Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions only to ensure that further recipients can also do these things. ...
GPL redirects here. ...
Simultaneous releases Since 2006, the Eclipse Foundation has coordinated an annual Simultaneous Release. Each release includes the Eclipse Platform as well as a number of other Eclipse projects. The purpose is to provide a distribution of Eclipse software with static features and versions. Ostensibly, this simplifies deployment and maintenance for enterprise systems, and others may simply find it convenient. So far, each Simultaneous Release has been named after a moon of Jupiter, and has occurred at the end of June. Jupiters outer moons and their highly inclined orbits. ...
For other uses, see June (disambiguation). ...
| Release | Date | Platform version | Projects | | Callisto | June 30, 2006 | 3.2 | Callisto projects | | Europa | June 29, 2007 | 3.3 | Europa projects | | Ganymede | (planned) June 25, 2008 | 3.4 | Ganymede projects | For the literarily minded: the names of the moons of Jupiter are all taken from Greek mythology, more specifically, from lovers or amorous adventures of Zeus/Jupiter, the top deity on Olympus. Europa was a Phoenician princess. Zeus abducted her to Cyprus, disguised as a bull, and thus made her the namesake for the whole continent. Ganymede happens to be a handsome boy from Troy, whom Jupiter fell in love with and kidnapped. is the 181st day of the year (182nd in leap years) in the Gregorian calendar. ...
is the 180th day of the year (181st in leap years) in the Gregorian calendar. ...
is the 176th day of the year (177th in leap years) in the Gregorian calendar. ...
The bust of Zeus found at Otricoli (Sala Rotonda, Museo Pio-Clementino, Vatican) Greek mythology is the body of stories belonging to the Ancient Greeks concerning their gods and heroes, the nature of the world and the origins and significance of their own cult and ritual practices. ...
For other uses, see Zeus (disambiguation). ...
For the planet see Jupiter. ...
This article is about the Greek mountain. ...
Europa and the Bull by Gustave Moreau, circa 1869. ...
Phoenicia (or Phenicia ,[1] from Biblical Phenice [1]) was an ancient civilization centered in the north of ancient Canaan, with its heartland along the coast of modern day Lebanon and Syria. ...
In Greek mythology, Ganymede (Greek: Γανυμήδης, Ganumêdês)) was a divine hero whose homeland was the Troad. ...
For other uses of Troy or Ilion, see Troy (disambiguation) and Ilion (disambiguation). ...
See also Image File history File links Free_Software_Portal_Logo. ...
The following is a list of notable projects and plugins for the Eclipse IDE. // These projects are maintained by the Eclipse community and hosted by the Eclipse Foundation. ...
IBM WebSphere Studio Homepage Builder, an entry level web authoring tool for creating and publishing web sites. ...
The following is a comparison of integrated development environments and GUI builders. ...
References 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance to the Gregorian calendar. ...
is the 75th day of the year (76th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 137th day of the year (138th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 140th day of the year (141st in leap years) in the Gregorian calendar. ...
Year 2005 (MMV) was a common year starting on Saturday (link displays full calendar) of the Gregorian calendar. ...
is the 306th day of the year (307th in leap years) in the Gregorian calendar. ...
eWeek:the Enterprise Newsweekly is a weekly magazine published by Ziff Davis Media, featuring editorials, reviews, labs and rumors. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 140th day of the year (141st in leap years) in the Gregorian calendar. ...
Further reading - OSGi Service Platform, Release 3, IOS Press, ISBN 1-58603-311-5
- OSGi Specification Download
- The Eclipse 3.0 platform: Adopting OSGi technology
- How to develop an Eclipse plug-in
External links Image File history File links Wikibooks-logo-en. ...
Wikibooks logo Wikibooks, previously called Wikimedia Free Textbook Project and Wikimedia-Textbooks, is a wiki for the creation of books. ...
The Eclipse Foundation leads the development of Eclipse, the open-source Java application platform and IDE. // In 2003â2004 the Eclipse Consortium, an unofficial consortium of software industry vendors led by IBM, founded The Eclipse Foundation, a not-for-profit legal entity to lead and develop Eclipse. ...
The Eclipse IDE, the first application to use SWT The Standard Widget Toolkit (SWT) is a graphical widget toolkit for the Java platform. ...
The Eclipse Public License (EPL) is a license for free software. ...
|