Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Eclipse Introduction CN"
Line 2: | Line 2: | ||
== A Java IDE == | == A Java IDE == | ||
+ | * Widely regarded as the Java development environment | ||
+ | * With all the bells and whistles… | ||
+ | ** Language-aware editors, views, … | ||
+ | ** Refactoring support | ||
+ | ** Integrated unit testing �and debugging | ||
+ | ** Incremental compilation�and build | ||
+ | ** Team development �support | ||
+ | ** Out of the box �support for CVS | ||
+ | ** … | ||
== An IDE Framework == | == An IDE Framework == | ||
+ | * Eclipse + JDT = Java IDE | ||
+ | ** First class framework for Java | ||
+ | ** Language aware editor | ||
+ | ** Incremental build | ||
+ | ** Integrated debugging | ||
+ | * Eclipse + CDT = C/C++ IDE | ||
+ | ** First class framework for C/C++ | ||
+ | ** Language aware editor | ||
+ | ** Refactoring, search | ||
+ | * Eclipse + PHP = PHP IDE | ||
+ | * Eclipse + JDT + CDT + PHP = Java, C/C++, PHP IDE | ||
+ | * … | ||
== A Tools Framework == | == A Tools Framework == | ||
+ | * Extensibility through OSGi implementation | ||
+ | ** Plug-ins make Eclipse whatever you need it to be | ||
+ | * Focus on developing a universal platform of frameworks and exemplary tools | ||
+ | * Tools extend the Eclipse platform using plug-ins | ||
+ | ** Business Intelligence and Reporting Tools (BIRT) | ||
+ | ** Eclipse Communications Framework (ECF) | ||
+ | ** Web Tools Project (WTP) | ||
+ | ** Eclipse Modelling Framework (EMF) | ||
+ | ** Graphical Editing Framework (GEF) | ||
+ | ** Test and Performance Tooling Project (TPTP) | ||
== An Application Framework == | == An Application Framework == | ||
+ | * Remove the IDE elements, Java language support, team development support, … and you’re left with a pretty comprehensive general application framework | ||
+ | ** Support for multiple platforms | ||
+ | *** Linux, Windows, Mac OSX, UNIX, embedded | ||
+ | ** Rich widget set, graphics | ||
+ | ** Native-OS integration (drag and drop, OLE/XPCOM integration) | ||
+ | * A platform for rich clients | ||
+ | * Some examples of this later… | ||
== An Open Source Enabler == | == An Open Source Enabler == | ||
+ | * Ten (10) top level projects | ||
+ | ** The Eclipse Project | ||
+ | ** Tools | ||
+ | ** Web Tools Platform | ||
+ | ** Test & Performance Tools Platform | ||
+ | ** Business Intelligence and Reporting Tools | ||
+ | ** Eclipse Modeling Project | ||
+ | ** Data Tools Platform | ||
+ | ** Device Software Development Platform | ||
+ | ** SOA Tools Platform | ||
+ | ** Technology (Incubators) | ||
+ | * Dozens of sub projects | ||
== A Community == | == A Community == | ||
+ | * All Eclipse projects are available for free download | ||
+ | ** No registration, no tracking, no sales calls, … | ||
+ | * Contributors number in the hundreds | ||
+ | * Hundreds of plug-ins provided by commercial companies, organizations, and individuals | ||
+ | * Enthusiastic blogger community | ||
+ | ** www.planeteclipse.org | ||
+ | * Numerous Eclipse portals, etc… | ||
+ | ** EclipseZone (http://eclipsezone.com) | ||
+ | ** EclipseWiki (http://eclipsewiki.editme.com) | ||
+ | ** Eclipse Plug-in Central (http://eclipseplugincentral.com) | ||
+ | ** Others (http://eclipse.org/community) | ||
== An Eco-system == | == An Eco-system == | ||
+ | * Eclipse is focused on nurturing the eco-system to complement, and enhance the Eclipse Platform | ||
+ | * 137 members, including major Java, Linux and Embedded vendors | ||
+ | ** BEA, Borland, Computer Associates, IBM, Nokia, Intel, Wind River, Zend, … | ||
+ | * Dozens of open source projects | ||
+ | * 50 million download requests to date | ||
== A Foundation == | == A Foundation == | ||
+ | * The Eclipse Foundation | ||
+ | ** Was created to manage and direct the ongoing development of the Eclipse open source software project | ||
+ | ** Is responsible for providing IT infrastructure required by development teams | ||
+ | * Independent not-for-profit Foundation formed in 2004 |
Revision as of 22:28, 14 October 2006
Eclipse 可以用以下词汇来描述。
Contents
A Java IDE
- Widely regarded as the Java development environment
- With all the bells and whistles…
- Language-aware editors, views, …
- Refactoring support
- Integrated unit testing �and debugging
- Incremental compilation�and build
- Team development �support
- Out of the box �support for CVS
- …
An IDE Framework
- Eclipse + JDT = Java IDE
- First class framework for Java
- Language aware editor
- Incremental build
- Integrated debugging
- Eclipse + CDT = C/C++ IDE
- First class framework for C/C++
- Language aware editor
- Refactoring, search
- Eclipse + PHP = PHP IDE
- Eclipse + JDT + CDT + PHP = Java, C/C++, PHP IDE
- …
A Tools Framework
- Extensibility through OSGi implementation
- Plug-ins make Eclipse whatever you need it to be
- Focus on developing a universal platform of frameworks and exemplary tools
- Tools extend the Eclipse platform using plug-ins
- Business Intelligence and Reporting Tools (BIRT)
- Eclipse Communications Framework (ECF)
- Web Tools Project (WTP)
- Eclipse Modelling Framework (EMF)
- Graphical Editing Framework (GEF)
- Test and Performance Tooling Project (TPTP)
An Application Framework
- Remove the IDE elements, Java language support, team development support, … and you’re left with a pretty comprehensive general application framework
- Support for multiple platforms
- Linux, Windows, Mac OSX, UNIX, embedded
- Rich widget set, graphics
- Native-OS integration (drag and drop, OLE/XPCOM integration)
- Support for multiple platforms
- A platform for rich clients
- Some examples of this later…
An Open Source Enabler
- Ten (10) top level projects
- The Eclipse Project
- Tools
- Web Tools Platform
- Test & Performance Tools Platform
- Business Intelligence and Reporting Tools
- Eclipse Modeling Project
- Data Tools Platform
- Device Software Development Platform
- SOA Tools Platform
- Technology (Incubators)
- Dozens of sub projects
A Community
- All Eclipse projects are available for free download
- No registration, no tracking, no sales calls, …
- Contributors number in the hundreds
- Hundreds of plug-ins provided by commercial companies, organizations, and individuals
- Enthusiastic blogger community
- www.planeteclipse.org
- Numerous Eclipse portals, etc…
- EclipseZone (http://eclipsezone.com)
- EclipseWiki (http://eclipsewiki.editme.com)
- Eclipse Plug-in Central (http://eclipseplugincentral.com)
- Others (http://eclipse.org/community)
An Eco-system
- Eclipse is focused on nurturing the eco-system to complement, and enhance the Eclipse Platform
- 137 members, including major Java, Linux and Embedded vendors
- BEA, Borland, Computer Associates, IBM, Nokia, Intel, Wind River, Zend, …
- Dozens of open source projects
- 50 million download requests to date
A Foundation
- The Eclipse Foundation
- Was created to manage and direct the ongoing development of the Eclipse open source software project
- Is responsible for providing IT infrastructure required by development teams
- Independent not-for-profit Foundation formed in 2004