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,金融机构,飞机设计,基因组解码等。在服务器端,Equinox被大多数企业Java应用程序服务器使用,而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

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

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

相关文章

azure git怎么使用_Azure(一)Azure Traffic Manager为我们的Web项目提供负载均衡

一,引言上一篇讲到我们将自己的Net Core Web 项目部署到 Azure 的 Web App 的一项 pass 服务,假如随着项目的日益增长的访问量,之前部署到单节点的应用可能无法保证其稳定性,可能会导致系统宕机等等问题,这个时候&…

hiho1257 Snake Carpet

题目链接:http://hihocoder.com/problemset/problem/1257 题目大意:有n条蛇 编号为1-n 每条蛇的长度跟编号相等 奇数编号的蛇必须拐奇数次(除了第一条)偶数编号的蛇必须拐偶数次(除了第二条)问能不能在这种…

POJ 3680_Intervals

题意: 给定区间和该区间对应的权值,挑选一些区间,求使得每个数都不被K个区间覆盖的最大权值和。 分析: 如果K1,即为区间图的最大权独立集问题。可以对区间所有端点排序后利用动态规划的方法,设dp[i]为只考虑…

MongoDB 数据类型查询——$type使用

在MongoDB中根据字段的数量类型来查询数据使用$type操作符来实现,具体使用法语:1db.集合名.find({$type:类型值}) //这里的类型值能使用Number也能使用alias举个例子:12db.person.find({address:{$type:2}}) //查询address字段数据…

Spring和JSF集成:MVC螺母和螺栓

过去,我曾尝试将JSF与Spring MVC集成在一起,尽管我的第一次尝试成功了,但这远非理想。 这次,我决定做出一些关键决定来帮助我集中精力: 向后兼容。 支持JSF 1.2涉及的工作太多,而Spring 3.1中出现了太多的好…

文字描边_如何在网页里实现文字描边效果

文字描边想要在网页里实现文本描边效果,在以前只能使用Photoshop等来实现,但现在只需要一个text-stroke属性,即可轻松做到文本描边,渐变文本描边,甚至图片文本描边。01语法text-stroke: text-stroke是一个复合属性&…

javascript数据结构-栈

github博客地址 栈(stack)又名堆栈,它是一种运算受限的线性表。遵循后进先出原则,像垃圾桶似的。功能实现依然按照增删改查来进行,内部数据存储可以借用语言原生支持的数组。 栈类 function Stack(){this.data []; }添…

MongoDB 字符串值长度条件查询

在实际项目中常常会有根据字段值长度大小进行限制查询,例如查询商品名称过长或过短的商品信息,具体的实现方式可能有多种,在此记录常见的两种实现使用 $where 查询(性能稍逊一些)12345//查询商品名称长度大于25个字符的…

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

贾斯汀穆雷(Justin Murray)早五分钟就开始了他的演讲[“虚拟化Java应用程序:最佳实践”(21860)],并说虚拟化已经到了人们不再需要担心利用虚拟化的地步。 他说他的演讲大约有一年的历史,是一个团…

linux里hba状态_Windows和Linux系统查看HBA卡wwn号的方法 | 系统之家官网

一、windows 系统在windows系统中,可以使用fc hba卡厂家提供的管理软件查看光纤适配器的wwn号码,具体如下:qlogic:sansurferemulex:hbanyware二、suse linux 9查看 /proc/scsi/qla2xxx/* ,并以 adapter-por…

”二柱子“个人项目

”二柱子“个人项目 关于二柱子的个人项目,据说……是这么发生的…… 二柱子因为懒(,,• ₃ •,,),要给他上小学的儿子编写个能够出小学四则运算题目的程序。老师上课的时候又添加了条件: 1、打印至少30道题 2、除了整数之外,还要…

phpstorm9 增加对.vue的支持

1、安装vue.js插件 2、设置javascript version为ECMAScript 6 3、 <script type"text/ecmascript-6"> </script>转载于:https://www.cnblogs.com/lobtao/articles/6044378.html

Eclipse中的集成Git插件删除线上远程分支

Eclipse 的忠实党,在使用Git 多人协作以分支的形式开发应用时分支合并到主干后往往再没什么用(我的做法是保留一两周再干掉),在此记录使用Eclipse的Git 插件来删除无用的分支。 操作步骤: 项目右键 — Team — Remote — Push — Next — Finesh 1,下拉框选择你要删除的远程分支…

mysql 查询系统_使用select和show命令查看mysql数据库系统信息

(1).select显示当前日期和时间mysql> select now();---------------------| now() |---------------------| 2019-06-05 13:46:20 |---------------------1 row in set (0.00 sec)显示当前日期mysql> select curdate();------------| curdate() |------------| 2019-06-0…

从MongoDB GridFS流式传输文件

不久前&#xff0c;我在Twitter上发布了自己的最新作品&#xff0c;即从MongoDB GridFS传输文件进行下载&#xff08;而不是将整个文件存储到内存中然后提供服务&#xff09;&#xff0c;这是我取得的一个小胜利。 我答应就此事写博客&#xff0c;但不幸的是&#xff0c;我的特…

0. 洗好虾和锅 1. 放水放老姜&#xff0c;烧开&#xff0c;放盐 2. 放入虾&#xff0c;沸腾后&#xff0c;尝咸淡 3. 放香葱&#xff0c;乘起来转载于:https://www.cnblogs.com/gary-tao/p/5248139.html

读字库遇到坑爹的问题

转载请注明出处&#xff1a;http://blog.csdn.net/qq_26093511/article/details/53099262 最近在做一个led显示屏的项目&#xff0c; 我想显示 “常”&#xff0c;“州”&#xff0c;“大”&#xff0c;“学”这几个字&#xff0c;但是只能显示 “常” 和 “大”&#xff0c;…

如果–否则为编码风格最佳实践

下面的帖子将是一个高级花括号讨论&#xff0c;没有对与错的答案&#xff0c;只是更多的“品味”。 它是关于是否将“ else”&#xff08;以及其他关键字&#xff0c;例如“ catch”&#xff0c;“ finally”&#xff09;放在换行符上。 有些人可能会写 if (something) {doIt(…

MongoDB 去重(distinct)查询后求总数(count)

在使用MonoDB 做报表汇总经常的有去重统计总数的需求,在此总结一下实现方式: 1, 直接使用distinct 语句查询, 这种查询会将所有查询出来的数据返回给用户, 然后对查询出来的结果集求总数(耗内存,耗时一些) var len db.student.distinct("name",{"age" :…

adobe premiere pro cc2015.0已停止工作 解决办法

adobe premiere pro cc2015.0已停止工作 一直报错 解决办法就是&#xff1a; 删除【我的电脑】- 【我的文档】下的 Adobe 下的Premiere Pro文件夹 现象就是怎么重新安装都不管用Premiere 参考路径 &#xff1a;C:\Users\xxx\Documents\Adobe\Premiere Pro 转载于:https://…