欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
Eclipse
小 (→图集) |
小 (→模型工具) |
||
| 第140行: | 第140行: | ||
*[https://www.eclipse.org/cdo/ CDO Model Repository] | *[https://www.eclipse.org/cdo/ CDO Model Repository] | ||
*[https://www.eclipse.org/epsilon/ Eclipse Epsilon] | *[https://www.eclipse.org/epsilon/ Eclipse Epsilon] | ||
| + | *[https://www.eclipse.org/sphinx/ Eclipse Sphinx] | ||
==Support Server== | ==Support Server== | ||
2020年9月18日 (五) 14:48的版本
Eclipse 开发平台
简介
Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。
Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Java类的描述。任何Eclipse插件定义的扩展点都能够被其它插件使用,反之,任何Eclipse插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。
利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C++调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。
Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun 微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse 联盟已经宣布将在2004年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具,这国内的用户越来越多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比较困难。
新闻
| |
您可以在Wikipedia上了解到此条目的英文信息 Eclipse Thanks, Wikipedia. |
- AI for AUTOSAR Modeling (13 Oct 2026 07:23)
- Eclipse Qrisp wins Quantum Effects Award 2026 for advancing quantum software development (07 Oct 2026 10:00)
- Eclipse Foundation Launches the Sovereign AI Foundation (30 Sep 2026 10:00)
- Eclipse Foundation Releases Free Toolkit to Help SMEs Prepare for the EU Cyber Resilience Act (10 Sep 2026 11:00)
- Eclipse Theia 1.75 Released (10 Sep 2026 07:05)
- Jakarta Faces, Java Web Framework, Stateless Edition: Marketplace AliFaces (09 Sep 2026 15:21)
- Eclipse Foundation and OWASP Join Forces to Strengthen Open Source Security and CRA Readiness (29 Jul 2026 15:30)
- The Jakarta EE learning hub has been refreshed (23 Jul 2026 10:11)
- We all depend on open source. One country should not hold the keys to defending it (15 Jul 2026 09:06)
- The Eclipse Foundation and the ORC Working Group launch ORC Learning Hub to help open source developers, maintainers, and software teams prepare for the Cyber Resilience Act (30 Jun 2026 10:03)
Jakarta EE
Java EE 项目迁移到 Eclipse 基金会
| Old Name | Jakarta EE |
| Glassfish | Eclipse Glassfish |
| Java Community Process (JCP) [*] | Eclipse EE.next Working Group (EE.next) |
| Oracle development management | Eclipse Enterprise for Java (EE4J) Project Management Committee (PMC) |
Eclipse 4.x
Eclipse 3.x
- Eclipse Indigo (3.7)
- Eclipse Helios (3.6)
- Eclipse Galileo (3.5)
Eclipse 3.3 很有用的工具是它的 Updates功能:
- Start Eclipse, then select Help > Software Updates > Find and Install....
- In the dialog that appears, select Search for new features to install and press Next.
- Press New Remote Site.
- In the resulting dialog box, enter a name for the remote site (e.g. Android Plugin) and enter this as its URL:
https://dl-ssl.google.com/android/eclipse/ Press OK.
- You should now see the new site added to the search list (and checked). Press Finish.
OSGi
Eclipse项目
- Eclipse Che
- Eclipse Top-Level Project - http://www.eclipse.org/eclipse/
- Pulsar Eclipse Mobile Tools Platform - http://www.eclipse.org/pulsar/
- Eclipse CDT(C/C++ Development Tooling) - http://www.eclipse.org/cdt/
- Eclipse PHP Development Tools http://www.eclipse.org/pdt/
- Eclipse Rich Client Platform - http://www.eclipse.org/rcp/
- Eclipse Tools Project - http://www.eclipse.org/tools/
- Eclipse Web Tools Platform - http://www.eclipse.org/webtools/
- Eclipse Test and Performance Tools Platform (TPTP) Project - http://www.eclipse.org/tptp/
- Eclipse Business Intelligence and Reporting Tools (BIRT) Project - http://www.eclipse.org/birt/
- Eclipse Modeling Project - http://www.eclipse.org/modeling/
- Eclipse Data Tools Platform - http://www.eclipse.org/datatools/
- Device Software Development Platform - http://www.eclipse.org/dsdp/
- Eclipse SOA Tools Platform - http://www.eclipse.org/stp/
- Eclipse BPEL Project - http://www.eclipse.org/bpel/
- Eclipse Technology Project - http://www.eclipse.org/technology/
- Eclipse Parallel Tools Platform - http://www.eclipse.org/ptp/
- Eclipse AJAX Toolkit Framework
- Eclipse RAP http://eclipse.org/rap/
- Eclipse Graphical Editing Framework
- Eclipse Mylyn - http://www.eclipse.org/mylyn/
- Eclipse Process Framework
- Eclipse DLTK http://www.eclipse.org/dltk/
- Portfolio 一个简单的工具用来计算投资组合的整体绩效
UI/SWT/RCP
IDE & Tool
Eclipse-based IDEs & Tools (The Eclipse workbench is a powerful UI framework for IDEs and also other applications.)
- KNIME
- CCW IDE
- Adobe Flash Builder
- ADT (Android Development Tools)
- Aptana Studio (PHP, Python, Rubi)
- ErlIDE: Erlang IDE
- Groovy & Grails Tool Suite (GGTS)
- IBM Rational product line
- Jaspersoft Studio
- JBoss Tools JBoss Developer Studio
- MyEclipse, from Genuitec is a commercial IDE
- EasyEclipse
- Pydev Python IDE
- Sloeber - The Eclipse Arduino IDE
- SAP NetWeaver Developer Studio
- Scala IDE
- Spring Tool Suite
- Zend Studio (PHP) Commercial
- PHP Development Tools
- PHPEclipse
- WSO2 Developer Studio
- EPIC
- XMind
- XWiki Eclipse
- YAKINDU Solidity Tools
Vim & Emacs
模型工具
- Eclipse Modeling Project
- Eclipse Modeling Framework (EMF)
- EMF Client Platform
- Eclipse Layout Kernel
- Eclipse MDT UML2
- Graphical Editing Framework (GEF) 几何图形编辑器
- Eclipse Generation Factories (EGF)
- Epsilon Generation Language (EGL)
- Object Constraint Language (OCL)
- Graphical Modeling Framework (GMF) Introducing the GMF Runtime
- Generative Modeling Technologies (GMT)
- Graphical Modeling Framework (GMF) Runtime
- Graphiti - a Graphical Tooling Infrastructure
- MMT/ATL Transformation Language (ATL)
- UML Designer
- Sirius
- Capella
- Kitalpha
- Acceleo
- MoDisco
- Eclipse Papyrus
- EMF.cloud - evolve your modeling tools to the web
- Diagram editors in the web/cloud with GLSP
- CDO Model Repository
- Eclipse Epsilon
- Eclipse Sphinx
Support Server
- Apache Tomcat // v3.2, v4.0, v4.1, v5.0, v5.5
- BEA WebLogic Server // v8.1, v9.0, v9.2
- J2EE Runtime Library
- IBM WebSphere // v6.0
- JBoss // v3.2.3, v4.0
- JOnAS // v4
- Oracle OC4J // 10.1.3
此外 Geronimo v1.0, v1.1 IBM WebSphere CE v1.x, Pramati 4.1.x 可通过在线下载支持 Eclipse
Language Server Protocol
JVM
C/C++
- Eclipse Linux Tools
- Eclipse CDT(C/C++ Development Tooling)
Rust
C#
- Eclipse aCute - C# edition in Eclipse IDE
Lua
Update sites: http://download.eclipse.org/ldt/releases/stable
DLTK
Eclipse Dynamic Languages Toolkit (DLTK)
JavaScript
Update sites: http://download.eclipse.org/releases/mars/
JavaScript Development Tools (JSDT) 被划为四个组成部份:
- JSDT Core - parser, compiler, DOM and more.
- JSDT UI - JavaScript IDE (wizard, dialogs, preferences, etc).
- JSDT Debug - debugging JavaScript using Rhino and Crossfire.
- JSDT Web - Client-side (web-pages) JavaScript, implemented in WTP's Source Editing project.
下载:Eclipse IDE for JavaScript Web Developers
更多细节:
TypeScript
Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
Python
PHP
Erlang
Ada
Qt
Qt Eclipse Integration for C++
ACE/TAO
Marketplace
文档
- The Eclipse Way
- Eclipse Platform - Rise and shine
- High productivity development with Eclipse and Java 8
- Boosting the performance of your Eclipse IDE
- Making IoT child's play
- Developing Java Applications with Eclipse Mars
- Eclipse Collections by Example
书籍
图集
链接
- Eclipse官网
- Eclipse Wiki
- Eclipse Hudson CI
- Eclipse Corner Article Inside the Workbench: A guide to the workbench internals
- http://download.huihoo.com/eclipse/
- http://docs.huihoo.com/eclipse/
- Eclipse插件网站 - http://eclipse-plugins.2y.net/eclipse/index.jsp
- http://www.eclipseplugincentral.com/
- 庆祝 Eclipse 五周年
- http://ftp.daum.net/eclipse/
- Training for Eclipse technology
