点击关注公众号,回复“2T”获取2TB学习资源!

互联网架构师后台回复 2T 有特别礼包

出品:丁广辉/CSDN(ID:CSDNnews)

整理:https://news.ycombinator.com/item?id=2986736

上一篇:华为分红!人均超40万元!

俗话说,工欲善其事,必先利其器,一名好的开发者,必然要有一套好的开发工具,这样才能打造出最好的产品给用户。世界上的IDE种类繁多,要论那个IDE好用,可能有人会选择老牌的Visual Studio 或是Eclipse;也有人会选择使用者人数一路飙升的Intellij;也有人更偏爱Google发布的Android Studio

每位开发者都会按照自己的需求及爱好对IDE做出不同的选择。其中,对于老牌IDE Eclipse来说,众多开发者真的是又爱又恨。曾几何时,在当初那个IDE稀少又昂贵的时期,Eclipse给开发者带来了福音。作为一款免费且开源,速度相对更快,又有Google支持,在各种教科书中备受推崇的IDE,真的是想不流行都难。但在此之后各种IDE百花齐放,Eclipse的各种弊端也逐渐显现,慢慢开始走下神坛。

1

Eclipse的优势

Eclipse最初只是一个开源的框架平台,主要是作为Java语言的开发平台。它由IBM公司开发,其目的是为了替代商业软件Visual Age for Java,成为下一代开发环境。Eclipse在2001年被IBM公司贡献给开源社区,之后Eclipse联盟成立为现在的Eclipse基金会,Eclipse自此由其管理。作为一个开源框架,Eclipse拥有很高的灵活性,它可以通过众多插件来获取不同的功能与编程语言支持。也就意味着,开发者可以根据自己的需求,在Eclipse源代码的基础上开发插件,理论上Eclipse可以无限拓展,利用插件成为任何语言的开发工具,也可以通过新插件扩展现有插件的功能。现如今Eclipse就已经拥有插件支持其成为C++、Python、PHP等主流语言的开发工具。也有不少软件开发商以Eclipse为基础框架开发自己的IDE。这些也正是Eclipse所具有的优势。

2

弊端明显,逐渐被取代

但相比Eclipse的优势来说,它所拥有的弊端更加明显,其实在2012年Eclipse 发布代号为Luna的4.2版本之前,Eclipse还没有这么多让人诟病的地方,也还没有开始走下坡路。自从4.2版本上线后,各种弊端逐渐显现,但开发者们对此也只能忍着,毕竟Eclipse是为数不多的免费IDE中比较好用的一个,随着Intellij社区版本,免费的Android Studio以及微软的Visual Studio Code的发布,这些新兴IDE疯狂的占据Eclipse的市场份额。使Eclipse神坛上的地位彻底被摧毁。

下图是来自https://pypl.github.io/PYPL.html 的TOP 10 IDE排名,该网站的IDE指数是通过分析集成开发环境(IDE)在Google上被搜索下载的频率而创建的。IDE被搜索的次数越多,就认为该IDE越受欢迎。该指数原始数据来源于Google。

来源:https://pypl.github.io/PYPL.html

来源:https://pypl.github.io/PYPL.html

从以上数据我们可以看到自2011年1月至2022年1月,Eclipse的搜索下载频率大幅度降低,从51.54%降低至14.05%,这说明人们对于Eclipse的关注度在飞速降低。而相反的Visual Studio Code自从2015年发布以来搜索率飞速上涨。Visual Studio 也再缓慢稳步上升。

相比其他的主流IDE,Eclipse的运行占用了更多的内存空间,由于Eclipse的众多插件的存在,每次运行都会占据大量的设备运行内存,这就会导致配置稍微差点的设备在运行Eclipse的时候非常卡。除此之外Eclipse的运行速度相比较其他新兴的IDE也更加缓慢。

Eclipse P2的项目目的是为了让插件升级更加简单。插件作为Eclipse赖以生存的重要组成部分。Eclipse P2项目可说是非常重要。然而,它最终却让插件升级变得复杂。由于这个原因它最主要的功能安装Eclipse插件,也不像以前那么好用了。关注公众号互联网架构师,在后台回复:2T,获取全套架构资料,非常齐全。

在安装插件的时候,这样的对话框随处可见。

在著名的计算机新闻网站Hacker News上就有人在为Eclipse的衰落感到悲哀,但是下面的评论却基本没有对此的惋惜,反而是在表示Eclipse的结局本就该如此,毕竟相比优势来说,它的缺陷真的太多了。其实Eclipse的衰落对各种开发人员来说并不算是好事,毕竟没有了Eclipse的竞争,其他的IDE也不会像以前那样为了超越它,去努力的创新了。希望Eclipse基金会能改变现如今Eclipse的弊端,重新走上神坛。

那么,你现在正在使用的是哪款IDE呢?

-End-

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

正文结束

推荐阅读 ↓↓↓

1.心态崩了!税前2万4,到手1万4,年终奖扣税方式1月1日起施行~

2.深圳一普通中学老师工资单曝光,秒杀程序员,网友:敢问是哪个学校毕业的?

3.从零开始搭建创业公司后台技术栈

4.程序员一般可以从什么平台接私活?

5.清华大学:2021 元宇宙研究报告!

6.为什么国内 996 干不过国外的 955呢?

7.这封“领导痛批95后下属”的邮件,句句扎心!

8.15张图看懂瞎忙和高效的区别!

Eclipse跌落神坛了。。相关推荐

  1. Eclipse 跌落“神坛”,VS Code 等新兴 IDE 后来居上!

    作者 | 丁广辉       责编 | 张红月 出品 | CSDN(ID:CSDNnews) 俗话说,工欲善其事,必先利其器,一名好的开发者,必然要有一套好的开发工具,这样才能打造出最好的产品给用户. ...

  2. 不卷了!Eclipse 跌落神坛。。

    点击关注公众号,利用碎片时间学习 作者 | 丁广辉       责编 | 张红月 出品 | CSDN(ID:CSDNnews) 俗话说,工欲善其事,必先利其器,一名好的开发者,必然要有一套好的开发工具 ...

  3. python世界第一语言_Java 跌落神坛!Python 正式登顶世界第一编程语言

    原标题:Java 跌落神坛!Python 正式登顶世界第一编程语言 编程语言流行指数(PYPL)排行榜近日公布了2019年2月份榜单. 在最新一期榜单上, Python的份额高达26.42%,稳居第一 ...

  4. eos节点服务器_EOS跌落神坛?

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 来源:CoinVoice 出品 / CoinVoice 文 / 菱禾 区块链世界 ...

  5. 极客日报:爆字节跳动日均进账10.07亿元;iPhone 13粉屏上热搜;英特尔跌落神坛,CEO回应:是我们骄傲自大了

    一分钟速览新闻点! 消息人士:字节跳动日均进账10.07亿 QQ音乐App测试看广告免费听歌,仅限部分受邀用户 有赞被曝第一轮裁员将超1500人 副总裁已离职 罗永浩宣布春节后回归科技界 继绿屏.红绿 ...

  6. ipad一直卡在白苹果_三季度中国平板电脑市场华为成第一,iPad要跌落神坛了吗?...

    说起平板电脑,相信所有人脑海中第一的平板电脑自然是苹果平板,可以说平板电脑这个产业的起点就是当年乔布斯强势发布的iPad,所以在相当长的一段时间内,大家只要谈到平板电脑,第一个反应就是iPad,即使说 ...

  7. 请假打游戏!《艾尔登法环》发售当天褒贬不一 宫崎英高跌落神坛了?

    近日,<艾尔登法环>正式发售,宫崎英高再次"跌上神坛".<艾尔登法环>的大热点燃了整个游戏圈,而有小伙伴为了玩游戏直接选择了请假,只能说,阻挡小编第一时间上 ...

  8. 三周年之后 网易游戏和阴阳师都跌落神坛了?

    作为网易游戏的旗舰级IP产品,<阴阳师>已经正式上线三周年了.在<阴阳师>三周年庆的推动下,9月20号,<阴阳师>再次登上了iOS畅销榜第一位.只不过,这距离它上次 ...

  9. Java跌落神坛,Python继续夺冠....凭啥?

    编程语言流行指数(PYPL)排行榜近日公布了2019年6月份榜单. 相比 5 月编程语言榜单,Python 不仅超过了 C++,成功占据第三名位置,还以 2.77% 的涨幅成为增速最快的编程语言,与此 ...

  10. 苹果a10处理器_iPhone运行安卓系统卡成翔,苹果A系处理器彻底跌落神坛!

    使用iPhone的很多果粉都是有一种莫名的优越感,认为iPhone就是比安卓手机要牛X得多,这种牛X并不光光是品牌价值上的,更多则是在体验方面的,iPhone在日常流畅度,运行大型游戏的帧率和稳定性上 ...

最新文章

  1. linux下文件字符集转化实战篇
  2. 用keil烧写现成的hex文件
  3. 驱动进化之路:总线设备驱动模型
  4. [Python3] 003 变量类型概述 数字类型详叙
  5. android替换电话应用,android – 替换调用应用程序
  6. 防火墙--iptables
  7. LOW_VALUE、HIGH_VALUE、ENDPOINT_VALUE转换--UTL_RAW、DBMS_STATS.CONVERT_RAW_VALUE
  8. 2019.7.19刷题统计
  9. 快速计算子网掩码和主机块
  10. 如何 给给软件开发 添加 代理_如何从“菜鸟码农”变成“一线架构师”?
  11. IT项目管理的实例与总结
  12. pyton random
  13. python启动浏览器崩溃
  14. 微服架构基础设施环境平台搭建 -(四)在Kubernetes集群基础上搭建Kubesphere平台
  15. 通过L0phtcrack 7进行账号口令破解
  16. ByteBuffer使用揭秘
  17. 压抑的西安互联网环境,你有纠结辞职吗?
  18. Throwing OutOfMemoryError “pthread_create (1040KB stack) failed: Try again“
  19. 给python点颜色青少年学编程_给予是快乐的,给予是快乐的作文,给予的快乐
  20. 监控数据从哪来?(入门篇)

热门文章

  1. 类数组的push方法
  2. 我在试验Memcached,你的项目怎么处理缓存?
  3. flash 转 html5 工具_转
  4. mysql存储过程之循环
  5. PHP spl_autoload_register()函数的一些见解
  6. (HDOJ 2043)密码
  7. NSIS nsDialogs 插件
  8. Premiere教程,认识 Pr 以及电脑配置
  9. Pr 入门教程,如何隔离颜色?
  10. 如何在苹果Mac上的多个空间中工作?