Eclipse (computing)

From Academic Kids

Template:Infobox Software Eclipse is an open source platform-independent software framework for delivering what the project calls "rich-client applications" (as opposed to "thin clients", this means the clients perform heavy-duty work on the host running the application). So far this framework has typically been used to develop IDEs (Integrated Development Environments), such as the highly-regarded Java IDE called Java Development Toolkit (JDT) and compiler that come as part of Eclipse (and which are also used to develop Eclipse itself). However, it can be used for other types of client application as well, see the popular BitTorrent client Azureus for example.

Eclipse was originally developed by IBM, but is now developed by the Eclipse Foundation, an independent not-for-profit consortium of software industry vendors. Many notable software tool vendors have embraced Eclipse as a future framework for their IDEs, among them Borland and IBM Rational.

Contents

Architecture

The basis for Eclipse is the rich client platform (RCP). The following components constitute the rich client platform:

  • Core platform (boot Eclipse, run plug-ins)
  • OSGi (a standard bundling framework)
  • SWT (a portable widget toolkit)
  • JFace (file buffers, text handling, text editors)
  • The Eclipse Workbench (views, editors, perspectives, wizards)

Eclipse's widgets are based on IBM's third generation widget toolkit for Java called SWT, unlike most Java applications, which use Sun's first and second generation toolkits (AWT and Swing, respectively). Eclipse's user interface also depends on an intermediate GUI layer called JFace which simplifies the construction of applications based on SWT.

Eclipse employs plug-ins in order to provide all of its additional functionality on top of the rich client platform, in contrast to some other IDEs where functionality is typically hard-coded. This plug-in mechanism is a lightweight software componentry framework and for example allows Eclipse to support other languages in addition to Java. Separate plug-ins have been created that add support for, among others, C/C++ (CDT), Ruby, Python, telnet and database development. The plug-in architecture supports writing any desired extension to the environment, such as for configuration management. It does not have to be used solely to support other programming languages.

History

Eclipse began as an IBM project. In November 2001, an IBM-independent foundation was formed to further the development of Eclipse.

Eclipse 3.0 (2003) selected the OSGi Service Platform specifications as the runtime architecture.

Powered by

See also

  • NetBeans another modular, open source, multi-language platform and IDE for Java.
  • Eclipse Web Tools Platform - an extension to Eclipse platform intended to support development of web content and web based applications

External links

  • Official Eclipse website (http://www.eclipse.org/) - Has mailing-lists, newgroups, plugins, and more.
  • Eclipse API (http://download2.eclipse.org/downloads/documentation/2.0/html/plugins/org.eclipse.platform.doc.isv/reference/api)
  • Eclipse Documentation (http://www.eclipse.org/documentation/main.html) - Documentation for the Eclipse SDK (1.0 to 3.0.1)
  • Eclipse plugin site (http://www.eclipse-plugins.info/eclipse/index.jsp) - One of the most popular eclipse plugin directories.
  • EclipseWiki (http://eclipse-wiki.info)
  • Eclipse Wikipedia Editor Plugin (http://www.plog4u.org) - A syntax highlighting editor with upload/download capabilities for wikipedia textsde:Eclipse (IDE)

es:Eclipse (computacin) fr:Eclipse (environnement de dveloppement) ja:統合開発環境Eclipse nl:Eclipse pl:Eclipse zh:Eclipse ko:이클립스

Navigation

Academic Kids Menu

  • Art and Cultures
    • Art (http://www.academickids.com/encyclopedia/index.php/Art)
    • Architecture (http://www.academickids.com/encyclopedia/index.php/Architecture)
    • Cultures (http://www.academickids.com/encyclopedia/index.php/Cultures)
    • Music (http://www.academickids.com/encyclopedia/index.php/Music)
    • Musical Instruments (http://academickids.com/encyclopedia/index.php/List_of_musical_instruments)
  • Biographies (http://www.academickids.com/encyclopedia/index.php/Biographies)
  • Clipart (http://www.academickids.com/encyclopedia/index.php/Clipart)
  • Geography (http://www.academickids.com/encyclopedia/index.php/Geography)
    • Countries of the World (http://www.academickids.com/encyclopedia/index.php/Countries)
    • Maps (http://www.academickids.com/encyclopedia/index.php/Maps)
    • Flags (http://www.academickids.com/encyclopedia/index.php/Flags)
    • Continents (http://www.academickids.com/encyclopedia/index.php/Continents)
  • History (http://www.academickids.com/encyclopedia/index.php/History)
    • Ancient Civilizations (http://www.academickids.com/encyclopedia/index.php/Ancient_Civilizations)
    • Industrial Revolution (http://www.academickids.com/encyclopedia/index.php/Industrial_Revolution)
    • Middle Ages (http://www.academickids.com/encyclopedia/index.php/Middle_Ages)
    • Prehistory (http://www.academickids.com/encyclopedia/index.php/Prehistory)
    • Renaissance (http://www.academickids.com/encyclopedia/index.php/Renaissance)
    • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
    • United States (http://www.academickids.com/encyclopedia/index.php/United_States)
    • Wars (http://www.academickids.com/encyclopedia/index.php/Wars)
    • World History (http://www.academickids.com/encyclopedia/index.php/History_of_the_world)
  • Human Body (http://www.academickids.com/encyclopedia/index.php/Human_Body)
  • Mathematics (http://www.academickids.com/encyclopedia/index.php/Mathematics)
  • Reference (http://www.academickids.com/encyclopedia/index.php/Reference)
  • Science (http://www.academickids.com/encyclopedia/index.php/Science)
    • Animals (http://www.academickids.com/encyclopedia/index.php/Animals)
    • Aviation (http://www.academickids.com/encyclopedia/index.php/Aviation)
    • Dinosaurs (http://www.academickids.com/encyclopedia/index.php/Dinosaurs)
    • Earth (http://www.academickids.com/encyclopedia/index.php/Earth)
    • Inventions (http://www.academickids.com/encyclopedia/index.php/Inventions)
    • Physical Science (http://www.academickids.com/encyclopedia/index.php/Physical_Science)
    • Plants (http://www.academickids.com/encyclopedia/index.php/Plants)
    • Scientists (http://www.academickids.com/encyclopedia/index.php/Scientists)
  • Social Studies (http://www.academickids.com/encyclopedia/index.php/Social_Studies)
    • Anthropology (http://www.academickids.com/encyclopedia/index.php/Anthropology)
    • Economics (http://www.academickids.com/encyclopedia/index.php/Economics)
    • Government (http://www.academickids.com/encyclopedia/index.php/Government)
    • Religion (http://www.academickids.com/encyclopedia/index.php/Religion)
    • Holidays (http://www.academickids.com/encyclopedia/index.php/Holidays)
  • Space and Astronomy
    • Solar System (http://www.academickids.com/encyclopedia/index.php/Solar_System)
    • Planets (http://www.academickids.com/encyclopedia/index.php/Planets)
  • Sports (http://www.academickids.com/encyclopedia/index.php/Sports)
  • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
  • Weather (http://www.academickids.com/encyclopedia/index.php/Weather)
  • US States (http://www.academickids.com/encyclopedia/index.php/US_States)

Information

  • Home Page (http://academickids.com/encyclopedia/index.php)
  • Contact Us (http://www.academickids.com/encyclopedia/index.php/Contactus)

  • Clip Art (http://classroomclipart.com)
Toolbox
Personal tools