eclipse鼠标变十了_Eclipse在过去十年中的主要成就

eclipse鼠标变十了

正如我所写的那样 ,Eclipse在11月庆祝了10年来的开源和社区。 Eclipse社区已经形成了许多里程碑 ,但是主要成就是什么? Eclipse为实际改变软件行业做了什么? 这是我认为Eclipse的一些关键成就。

1.主导的Java IDE。 Eclipse最初是一个非常出色的Java IDE,并且今天继续成为Java IDE的市场领导者。 如果您回想1990年代末和2000年代初,Java IDE市场是Borland JBuilder,Visual Cafe和IBM VisualAge for Java之间的争夺战。 Eclipse现在是明显的领导者,在Java IDE市场中拥有大约65%的市场份额。

2. C / C ++工具的事实解决方案。 如果要为C / C ++开发人员构建工具解决方案,则很有可能将Eclipse CDT用作平台。 在实时操作系统和嵌入式开发市场中,Eclipse CDT已成为事实上的标准。 至少有50家公司正在构建基于CDT的开发人员工具解决方案。

3.大型创新建模社区。 我不确定如何量化它,但是我相信Eclipse建模社区已经成长为Eclipse中最大的创新社区之一。 如果您要进行建模,则很可能正在使用Eclipse Modeling Framework(EMF)。 但是,EMF只是在Eclipse Modeling上创建了一个非常惊人的创新和多样性社区的核心。 Eclipse有70多个建模项目,而且我知道还有很多未托管在Eclipse上的项目。 这是一个巨大的成功。

4.集成ALM工具。 Mylyn项目已成长为在整个应用程序生命周期中集成工具的行业中心。 现在有70多个不同的Mylyn连接器,它们将不同的项目集成到开发人员桌面中。

5.模块化运行时。 Equinox和EclipseRT项目展示了模块化如何大规模地工作。 Eclipse的所有内容都基于Equinox,因为它是OSGi运行时。 但是,Equinox和EclipseRT顶级项目催生了围绕Eclipse RCP和服务器端OSGi的行业。 在RCP上构建的应用程序范围令人印象深刻,包括NASA Mars Rover,金融机构,飞机设计,基因组解码等。在服务器端,大多数企业Java应用程序服务器都使用Equinox,而Virgo则正在新兴基于Equinox的平台。

6. Eclipse发布培训。 Eclipse发布系列证明了开源社区是可预测的,并且可以扩展到大型分布式团队。 这一点非常重要,因为大型保守公司开始涉足开源。 与Eclipse社区相比,很少有其他组织拥有可预测性和可扩展性的良好记录。

7. Eclipse生态系统。 Eclipse已成为业界两个主要的开发工具平台之一。 MS Visual Studio是另一个。 无论您使用哪种语言,最有可能使用Eclipse IDE。 无论您使用哪种开发人员工具,都可能会有一个Eclipse插件。 没有其他平台能够创建这样一个多样化的大型生态系统。 实际上,它使构建和集成开发人员工具更加容易!

这已经是令人难以置信的10年了,社区应该为所取得的成就感到自豪。 我并不是刚开始使用Eclipse,但我必须相信Eclipse的成就比任何人都期望的要多。

我知道这不是一个完整的列表,我确定我缺少一些项目。 随时在评论中添加建议。

参考: JCG合作伙伴 在过去十年中Eclipse的主要成就   Ian Skerrett 博客上的Ian Skerrett 。


翻译自: https://www.javacodegeeks.com/2012/03/key-accomplishments-of-eclipse-over.html

eclipse鼠标变十了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357152.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue安装教程及简介

Vue.js 是一套构建用户界面的渐进式框架。只关注视图层, 采用自底向上增量开发的设计。 目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue 学习起来非常简单。 目录 常用的vue.js版本及方法 学习vue之前需要掌握基础html+css+javaScript知识。 比如: …

Spring和Amazon Web Services

如今, Amazon Web Services (或AWS)是要使用和部署到的基础架构和硬件提供商的最常见选择之一。 许多Spring应用程序已经解决了集成应用程序基础结构和底层的挑战。 这些内部解决方案在设计和实际功能方面在复杂性和复杂程度方面有所不同。 这…

学习进度条15

第十五周 所花时间(包括上课) 周一上午 8:00-9:50 上课 周一下午 13:00-14:00阅读人月神话 周五下午 15:30-17:30 整理本月期的所有作业 周六上午10:00-12:…

vue目录结构及简单的开发介绍

熟悉vue项目的目录结构,在一定程度上能提高我的开发效率及查找文件的速度。 这里比较推荐使用VS code编译器,HBuild-x,webstorm等编译器相比之下逊色不少,用过的就知道有多香。 目录 Vue.js 目录结构 目录说明 VUE入门基本操作 Vue.js 模板语法

PHP+jquery 树状菜单

本项目开发过程中涉及树状菜单,于是做如下分享菜单实现 不足之处请大牛指点并见谅(如图) 1:数据表涉及字段 id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 系统菜单ID, pid int(10) DEFAULT NULL COMMENT 父级ID, name va…

vue条件语句与循环语句的基本使用

目录 Vue.js 条件语句 Vue.js 循环语句 Vue.js 条件语句 条件判断使用 v-if 指令 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 测试实例 - 孙叫兽的博客</title> <script src="https://cdn.s…

javaone_虚拟化Java应用程序:最佳实践(JavaOne 2011)

javaone贾斯汀穆雷&#xff08;Justin Murray&#xff09;早五分钟就开始了他的演讲[“虚拟化Java应用程序&#xff1a;最佳实践”&#xff08;21860&#xff09;]&#xff0c;并说虚拟化已经到了人们不再需要担心利用虚拟化的地步。 他说他的演讲大约有一年的历史了&#xff0…

vue计算属性computed与监听属性watch的基本使用

目录 Vue.js 计算属性 Vue.js 监听属性 Vue.js 计算属性 计算属性关键词: computed。 计算属性在处理一些复杂逻辑时是很有用的。 反转字符串的示例 <!DOCTYPE html> <html> <he

连接(交叉连接、内连接、外连接、自连接)

本文非原创 可分为&#xff1a;交叉连接、内连接、外连接、自连接 1.使用交叉连接&#xff1a; 它是非限制连接&#xff0c;就是将两个表格不加任何条件的组合在一起&#xff0c; 即第一个表格的所有记录分别和第二个表格的每一条记录相连接 组合成新的记录&#xff0c;连接后结…

vue样式绑定与事件处理器的基本使用

目录 Vue.js 样式绑定 Vue.js 事件处理器 事件修饰符 Vue.js 样式绑定

Finally 与 return

网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行&#xff1f;很多人都说不是&#xff0c;当然他们的回答是正确的&#xff0c;经过我试验&#xff0c;至少有两种情况下finally语句是不会被执行的&#xff1a; &#xff08;1&…

vue表单的基本使用

Vue.js 表单 介绍 一下Vue.js 表单上的应用。你可以用 v-model 指令在表单控件元素上创建双向数据绑定。 v-model 会根据控件类型自动选取正确的方法来更新元素。 input 和 textarea 元素中使用 v-model 实现双向数据绑定: <!DOCTYPE html> <html> <head…

fold函数_Java中使用Map and Fold进行函数式编程

fold函数在函数式编程中&#xff0c;Map和Fold是两个非常有用的运算符&#xff0c;它们属于每种函数式语言。 如果Map和Fold运算符是如此强大且必不可少&#xff0c;那么您如何解释说即使Java编程语言缺少这两个运算符&#xff0c;我们也可以使用Java来完成工作&#xff1f; 事…

NVIC优先级分组

挂起&#xff0c;解挂&#xff0c;使能&#xff0c;失能 转载于:https://www.cnblogs.com/alantechnique/p/5598374.html

Vue组件及自定义事件

目录 Vue.js 组件 动态 Prop Prop 验证 Vue.js 组件 - 自定义事件 data 必须是一个函数

高级Lucene查询示例

本文是我们名为“ Apache Lucene基础知识 ”的学院课程的一部分。 在本课程中&#xff0c;您将了解Lucene。 您将了解为什么这样的库很重要&#xff0c;然后了解Lucene中搜索的工作方式。 此外&#xff0c;您将学习如何将Lucene Search集成到您自己的应用程序中&#xff0c;以…

Vue 路由的基本使用

目录 Vue.js 路由 安装 直接下载 / CDN NPM to replace append tag

【Egret】Wing3发布移动APP功能,打包APK流程以及会遇到的问题

流程&#xff1a;1.安装好wing 3&#xff0c;然后 插件——Egret项目工具——发布移动APP——Build android native project 2.配置发布环境&#xff1a; Android 1.egret engine 点击下载2.android sdk mac版下载 windows版下载3.java sdk mac版下载 windows版…

Vue过渡 动画混入

目录 过渡 自定义过渡的类名 同时使用过渡和动画 显性的过渡持续时间

有效运维的 on-call 机制

[编者按]本文作者为云告警平台OneAlert负责人&#xff0c;著《云计算与OpenStack》&#xff0c;在IT运营管理、云计算方面从业10多年。 正文 互联网技术的发展&#xff0c;离不开运维支撑工作&#xff0c;没有零bug的程序&#xff0c;没有不出问题的系统&#xff0c;问题故障不…