Citizendia
Your Ad Here

Eclipse
Image:Eclipse-logo.png
Developed by Eclipse Foundation members companies and community contributors
Latest release 3. A software developer is a person or organization concerned with facets of the software development process wider than design and coding a somewhat broader scope of The Eclipse Foundation is a not-for-profit member supported corporation that hosts the Open-source Eclipse Projects and helps cultivate both an open source community A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product 3. 2 / February 29, 2008 (2008-02-29); 102 days ago
Preview release 3. Leap years Although the modern calendar counts a year as 365 days a complete revolution around the sun takes approximately 365 days and 6 hours 2008 ( MMVIII) is the current year in accordance with the Gregorian calendar, a Leap year that started on Tuesday of the Common A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product 4 RC2 / June 4, 2008 (2008-06-04); 6 days ago
Written in Java
OS Cross-platform
Available in Multilingual
Development status Active
Genre Software development
License Eclipse Public License
Website http://www.eclipse.org

Eclipse is an integrated development environment (IDE) written primarily in Java. Events 781 BC - The first historic Solar eclipse is recorded in China. 2008 ( MMVIII) is the current year in accordance with the Gregorian calendar, a Leap year that started on Tuesday of the Common A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination In computing cross-platform (also known as multi-platform) is a term used to refer to Computer software or computing methods and concepts that are implemented A language is a dynamic set of visual auditory or tactile Symbols of Communication and the elements used to manipulate them Computer software can be organized into categories based on common function type or field of use Software development is the translation of a user need or marketing goal into a Software product A software license (or software licence in commonwealth usage is a Legal instrument governing the usage or redistribution of copyright protected software The Eclipse Public License ( EPL) is an Open source software license used by the Eclipse Foundation for its software. A website (alternatively web site or Web site, a back-construction from the Proper noun World Wide Web) is a collection of Web pages In Computing, an integrated development environment ( IDE) is a Software application that provides comprehensive facilities to Computer programmers The initial codebase originated from VisualAge[1]. The term codebase, or code base is used in Software development to mean the whole collection of Source code used to build a particular application 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 In its default form it is meant 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. In the Philosophy of language, a natural language (or ordinary language) is a Language that is spoken or written in phonemic-alphabetic or phonemically-related [2]

Released under the terms of the Eclipse Public License, Eclipse is open source software. The Eclipse Public License ( EPL) is an Open source software license used by the Eclipse Foundation for its software. Open source software (OSS began as a marketing campaign for Free software.

Contents

Architecture

The basis for Eclipse is the Rich Client Platform (RCP). A Rich Client Platform (RCP is a piece of software consisting of the following components a core a standard bundling framework a portable widget The following components constitute the rich client platform:

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. The Standard Widget Toolkit ( SWT) is a graphical Widget toolkit for use with the Java platform. A widget toolkit, widget library, or GUI toolkit is a set of widgets for use in designing applications with Graphical user interfaces (GUIs JFace is defined by the Eclipse project as "a UI toolkit that provides helper classes for developing UI features that can be tedious to Model-view-controller ( MVC) is an architectural pattern used in Software engineering. In computer programming a widget (or control) is an element of a Graphical user interface (GUI that displays an information arrangement changeable by the user The Standard Widget Toolkit ( SWT) is a graphical Widget toolkit for use with the Java platform. The Abstract Window Toolkit (AWT is Java 's original platform-independent windowing, Graphics and User-interface Widget toolkit. Swing is a Widget toolkit for Java. It is part of Sun Microsystems ' Java Foundation Classes (JFC &mdash an API for providing Eclipse's user interface also leverages an intermediate GUI layer called JFace, which simplifies the construction of applications based on SWT. JFace is defined by the Eclipse project as "a UI toolkit that provides helper classes for developing UI features that can be tedious to

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. Hard coding (also hard-coding or hardcoding) refers to the software development practice of embedding input or configuration data directly into the Source This plug-in mechanism is a lightweight software componentry framework. Component-based software engineering (CBSE (also known as Component-Based Development (CBD or Software Componentry) is a branch of the Software engineering 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. A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. tags please moot on the talk page first! --> In Computing, C is a general-purpose cross-platform block structured Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability LaTeX (ˈleɪtɛ Telnet ( Tel ecommunication net work is a Network protocol used on the Internet or local area network (LAN connections A database management system ( DBMS) is Computer software designed for the purpose of managing Databases DBMSes may use any of a variety of Data models The plug-in architecture supports writing any desired extension to the environment, such as for configuration management. Configuration management (CM is a field of Management that focuses on establishing and maintaining consistency of a product's performance and its functional and physical attributes Java and CVS support is provided in the Eclipse SDK. In the field of Software development, the Concurrent Versions System ( CVS) also known as the Concurrent Versioning System, provides a Version

The key to the seamless integration (but not of seamless interoperability) 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.

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. Metadata ( meta data, or sometimes metainformation) is "data about data" of any sort in any media The Visual Editor project (discontinued since June 30, 2006) allows interfaces to be created interactively, hence allowing Eclipse to be used as a RAD tool. Rapid application development ( RAD) is a Software development process, which involves iterative development and the construction of Prototypes

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. Object Technology International (OTI was founded in 1988 and acquired by IBM in 1996 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 In November 2001, a consortium was formed to further the development of Eclipse as open source. In 2003, the Eclipse Foundation was created. The Eclipse Foundation is a not-for-profit member supported corporation that hosts the Open-source Eclipse Projects and helps cultivate both an open source community

Eclipse 3. 0 (released on June 21 2004) selected the OSGi Service Platform specifications as the runtime architecture. 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 CPL (Common Public License is a Free software / Open-source software license published by IBM. The Eclipse Public License ( EPL) is an Open source software license used by the Eclipse Foundation for its software. The Free Software Foundation has said that both licenses are free software licenses, but are incompatible with the GNU General Public License (GPL). The Free Software Foundation ( FSF) is a Non-profit corporation founded by Richard Stallman on 4 October 1985 to support the Free software movement Free software or software libre is Software that can be used studied and modified without restriction and which can be copied and redistributed in modified or unmodified [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]

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. Jupiter has 62 confirmed moons, giving it the largest retinue of moons with "reasonably secure" orbits of any planet in the Solar System

Release Date Platform version Projects
Callisto June 30, 2006 3. Events 350 - Roman usurper Nepotianus, of the Constantinian dynasty, is defeated and killed by troops of the Usurper 2 Callisto projects
Europa June 29, 2007 3. Events 512 - A Solar eclipse is recorded by a monastic chronicler in Ireland. 3 Europa projects
Ganymede (planned) June 25, 2008 3. Events 524 - Battle of Vézeronce, the Franks defeat the Burgundians 4 Ganymede projects

See also

References

  1. ^ a b Where did Eclipse come from?. The following is a list of notable projects and plugins for the Eclipse IDE. Adobe Flex Builder, Adobe IDE based on Eclipse for building Flex applications for the See also Integrated development environment The following tables list software packages that are nominal IDEs standalone tools such as Source code editors and Eclipse Wiki. Retrieved on 2008-03-16. 2008 ( MMVIII) is the current year in accordance with the Gregorian calendar, a Leap year that started on Tuesday of the Common Events 597 BC - Babylonians capture Jerusalem, replace Jehoiachin with Zedekiah as king
  2. ^ Eclipse Language Pack
  3. ^ TeXlipse homepage - LaTeX for Eclipse
  4. ^ Various Licenses and Comments about Them. Free Software Foundation (2007-05-17). Year 2007 ( MMVII) was a Common year starting on Monday of the Gregorian calendar in the 21st century. Events 1521 - Edward Stafford 3rd Duke of Buckingham, is executed for Treason. Retrieved on 2007-05-20. Year 2007 ( MMVII) was a Common year starting on Monday of the Gregorian calendar in the 21st century. Events 325 - The First Council of Nicaea &ndash the first Ecumenical Council of the Christian Church is held
  5. ^ Peter Galli (2005-11-02). Year 2005 ( MMV) was a Common year starting on Saturday (link displays full calendar of the Gregorian calendar. Events 1570 - A Tidal wave in the North Sea devastates the coast from Holland to Jutland, killing more than 1000 Moglen: GPL 3.0 Rewrite Drive Is No Democracy. eWeek. For the Non-profit organization see EWeekorg eWEEK (tagline The Enterprise Newsweekly) is a weekly Computing Retrieved on 2007-05-20. Year 2007 ( MMVII) was a Common year starting on Monday of the Gregorian calendar in the 21st century. Events 325 - The First Council of Nicaea &ndash the first Ecumenical Council of the Christian Church is held

Further reading

External links


© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic