写点什么

IntelliJ IDEA 20 周岁啦,为期 2 天的周年庆活动对开发者免费开放

用户头像
YourBatman
关注
发布于: 2021 年 01 月 28 日
IntelliJ IDEA 20周岁啦,为期2天的周年庆活动对开发者免费开放

你好,我是 A 哥(YourBatman)。题记:A 哥 2015 年入行,2017 年 9 月首次使用 IntelliJ IDEA,从最初的排斥抵触,到现在爱不释手。一晃 IntelliJ IDEA 20 岁了,祝福它越来越好。近一年我分享了好几篇关于 IDEA 的深度剖析文章,在文首就提前分享给你:


2001 年,IntelliJ IDEA 诞生,使得开发更富有成效和愉快的体验;2021 年,IntelliJ IDEA 已受到全球 400 多万开发者的喜爱和使用!


IntelliJ IDEA 是 JetBrains 公司最为重要的产品,没有之一。回顾 20 周年,在其创立之初,JetBrains 只是布拉格(捷克的首都)一家普通得不能再普通的小公司。起初只有 3 名员工,做着一款产品为 800 个客户提供服务。经过 20 年的持续发展,该公司已然成为一个跨国公司,办事处遍布全球 9 个国家之多,员工人数也超过 1200 名,开发者工具达到 25 款之多,用户规模更是突破 800 万。

说明:JetBrains 产品面向的是开发者/程序员,并非普通 C 端用户,因此这个数字是非常惊人的


今年(2021 年)是 IntelliJ IDEA 的 20 周年,为此 JetBrains 公司计划搞一个盛大的周年庆活动,管它叫IntelliJ IDEA Conf,所有开发者均可免费报名参与,公司创始人 Maxim Shafirov 会“亲临现场”哦。会议时间、具体日程下待会再做成列。


本文提纲



版本约定

  • IntelliJ IDEA:2020.3.1


正文

IntelliJ IDEA 风风雨雨走过 20 年,取得了众多骄人成绩。站在这个时间节点上,我们先一同来领略下其风采。透过冰冷的数字,我们能体会到 IntelliJ IDEA 工程师们的骄傲和自豪。


IntelliJ IDEA 成绩单

在刚刚过去的 2020 年整年,全球共 400 万+开发者在使用 IntelliJ IDEA,共被下载了超过 1 千 200 万次。


IntelliJ IDEA 是全球性的国际化的,它的使用者坐落在世界的各个角落。从官方统计出的这张图能看到各州分部:



从地图上也能看到,亚洲使用 IntelliJ IDEA 的人是最多的。毕竟,你懂的中国在亚洲嘛(还有印度),人数总量这一块从来都是拿捏得死死的。

截止 2021 年 1 月,亚洲总人口 45 亿,全球 77 亿,占比 60%左右


使用人数国家 Top 5

第一有悬念吗?答,没有。毕竟对人数这块中国还没怕过谁~


第一名:中国



第二名:美国



第三名:印度



第四名:德国



第五名:俄罗斯



说明:统计数据来自 2020 整年


特性使用次数 Top 5

在过去 20 年里,IntelliJ IDEA 共发布了 40+个主要版本,效率惊人。发布 N 多特性,其中最被开发者常用的五大特性为:

  • 第一名:代码补全

  • 第二名:显示意图操作

  • 第三名:运行

  • 第四名:跳转到声明地方

  • 第五名:切换行断点


说明:统计数据来自 2020 整年


IntelliJ 平台产品汇总

IntelliJ 是个平台,而 IntelliJ IDEA 是其基础。还有很多的商业/非商业产品,众多成熟的 IDE 和插件,放一张让人骄傲的产品图:



依托于 IntelliJ 这么优秀的基因,提供了强大底座,使得每款产品都非常的优秀,而且体验上还能保持高度一致。


IntelliJ IDEA 市场份额

IntelliJ IDEA 主要面向 Java 开发者,而 Java 语言的 IDE 主要有三座大山:

  • Apache NetBeans

  • Eclipse

  • IntelliJ IDEA


他们三在不同的时间阶段都曾统治过“江山”。IntelliJ IDEA 作为后起之秀,站在今天的这个时刻(2021 年),它已成为绝对的霸主。下面附图是 JVM 生态报告 2020 年版(IDE 篇):




2020 年 IntelliJ IDEA 的市场份额达到 62%之多,远超第二名的 Eclipse 的 20%。值得一提的是,鼎鼎大名的 Eclipse 在 2019 年份额还有 38%呢,2020 年就下降到了 20%,降幅可谓巨大。第三名的 NetBeans 存在感越来越弱,被彻底淘汰只是时间问题。

说明:Eclipse 的“变种”,如 Spring 的 STS、MyEclipse 等都被统计到 Eclipse 的份额内


IntelliJ IDEA 完成超越有两个重要的时间节点:

  • 2012 年:IDEA 的综合表现已全面超过 Eclipse,这为开发者开始倒戈提供了条件

  • 2016 年:IntelliJ IDEA 市场份额首次超过 Eclipse,从此开启快速蚕食其剩余市场份额之路



IntelliJ IDEA 对比 Eclipse

关于 IntelliJ IDEA 和 Eclipse 谁更好的问题,众说纷纭,这种问题永远没有答案,毕竟极客还认为用 vim 写代码它才是最好的编辑器/IDE 呢,这个因人而异,我认为展开讨论并无意义。


但是,从大的方面来说,市场份额这个数据说明一切,选择一个工具时,择“第一名”总是最好,毕竟市场的选择总是明智的。倘若你没把自己定义为非常特殊,做这种选择往往是最安全的。


众所周知,IntelliJ IDEA 的一大特点是吃内存。有的人说 IDEA 是伴随着硬件性能的快速发展而起来的,这个观点我个人也非常同意,可谓时势造英雄,最大化榨出硬件性能本就是一项重要能力。在现在标配至少 8G 的内存下,还在纠结 IDEA 吃掉 1-2G 的内存吗?你不给 IDEA 用准备给谁呢?让它闲着抽烟呢?


A 哥自己严格的讲从来没有使用过 Eclipse,而是用过 2 年的 STS,然后倒戈 IntelliJ IDEA 再也回不去。我若要推荐 IDEA 用一句话推荐语:IntelliJ IDEA 它真懂你,想你所想。这就像谈朋友,无需多言便可知晓对方意思,是一种多么好的体验。


要说 IntelliJ IDEA 的唯一“缺点”就是收费,而且还不便宜。商业收费在市场占有率方面竟然干过了开源免费产品,这在行业内都是极其少见的,IntelliJ IDEA 这个公司可不简单。


IntelliJ IDEA 20 年旅程回顾

20 年沧海桑田,浮光掠影,最后我们打起精神,一起回顾该跨产品这段不可思议的旅程吧。

2001 - 2006

  • 2001 年:1 月,IntelliJ IDEA 第一个版本发布。同年年底发布了其 2.5 版本,集成了 Ant 和 Junit 等重磅能力



  • 2002 年:6 月发布 2.6 版本,支持当时最新的 JDK 1.4。11 月 3.0 版本正式发布,引入了有“救命稻草”美称的本地历史功能,其提升了重构能力



  • 2003 和 2004 年:2004 年 2 月,4.0 版本重磅发布。为 IDEA 的炫基因奠定了基础。同年 7 月发布 4.5 版本,宣布支持划时代的 JDK 5 版本



  • 2005 年:8 月,发布 IntelliJ IDEA 5.0 版本,从此版本开始,IDEA 宣布正式支持 Web 开发(HTML、CSS、JavaScript),有欢迎屏幕了,并且支持将 JBuilder/Eclipse 项目快速导入



  • 2006 年:2 月发布 IntelliJ IDEA 5.1,提供业界最佳 i18n 支持。3 月推出博客。10 月,JetBrains 宣布推出 IntelliJ IDEA 6.0(本年度第二个版本,从此版本号和年份对齐了),改进了 Java EE 开发,增强了 Swing GUI 设计器、代码覆盖和 JUnit 4 集成



2007 - 2012

  • 2007 年:10 月 JetBrains 发布 IntelliJ IDEA 7.0,提供 Spring 和 Hibernate 全面支持、Web 服务、Maven 和 ClearCase 集成、Ruby 和 Groovy 支持以及其他提供生产效率的功能



  • 2008 年:11 月发布 IntelliJ IDEA 8,引入 SQL 支持、UML 类图、JBoss Seam、FreeMarker、Velocity 等



  • 2009 年:10 月 JetBrains 公司推出了 IntelliJ IDEA 的免费开源版本 - IntelliJ IDEA Community。12 月发布的 IntelliJ IDEA 9 带来广泛的 Java EE 6 支持、出色的 PHP 支持等



  • 2010 年:IntelliJ IDEA 开启新的 10 年发展计划发布 IntelliJ IDEA 10,集成数据库表编辑器,支持 Maven 3,增加了新的依赖图和新的 POM 重构等



  • 2011 年:10 月,正在在 GitHub 上托管 IntelliJ IDEA Community Edition 和 IntelliJ 平台的源代码。12 月发布的 IntelliJ IDEA 11 版本引入 Gradle 集成,支持 Play 框架的 Web 开发等



  • 2012 年:2 月 IntelliJ IDEA 中添加了 Kotlin 支持。12 月 IntelliJ IDEA 12 深色系的主题为高效开发带来了一股暗黑风



2013 - 2018

  • 2013 年:12 月发布的 IntelliJ IDEA 13 引入了广受赞誉的 Search Everywhere、嵌入式终端等。



  • 2014 年:11 月发布了 IntelliJ IDEA 14,它为 Java 类添加了一个反编译器,并引入了 Scratch 文件以及其他酷炫功能。12 月,Google 宣布推出 Android Studio 1.0,一款基于开源 IntelliJ IDEA 社区版的 Android 应用开源 IDE。



  • 2015 年:11 月发布了 IntelliJ IDEA 15,为调试器配备了一流的 lambda 支持,增加了对 Kotlin 的开箱即用支持。



  • 2016 年:3 月确定转向每年 3 个版本的节奏,且版本号以年份进行命名,同时还引入 ToolBox App,这一款免费桌面应用程序,可让您轻松安装和更新 IntelliJ IDEA 以及所有其他 JetBrains IDE,然后 2016.1 版本发布并捆绑了 Kotlin1.0 环境。7 月 IntelliJ IDEA 2016.2 更新提供了对 JUnit 5 的支持。11 月发布的 IntelliJ IDEA 2016.3,包含大量实用 Java 8 重构。



  • 2017 年:3 月发布的 2017.1 版本全面支持 ava 9、Kotlin 1.1、Go 语言等。11 月发布的 IntelliJ IDEA 2017.3 版本为其丰富的集成工具家族增加了新成员:基于编辑器的 HTTP 客户端



  • 2018 年:7 月 2018.2 版本发布,增加了对 Java 11 和 MacBook Touch Bar 的支持,引入了 Breakpoint Intention 等。11 月 2018.2 版本发布,支持了 Java 12



2019 - 2021

  • 2019 年:3 月 2019.1 版本发布,引入了全新主题且可自定义主题。11 月 2019.3 版本发布,大大提升性能和整体质量。12 月,面向教学编程的 IntelliJ IDEA Edu 版本正式亮相



  • 2020 年:1 月推出 Mono 字体,一种专为开发者设计的新字体。它后来成为 IntelliJ IDEA 和其他 JetBrains IDE 的默认字体。4 月发布 2020.1 版本,支持 Java 14,可直接从 IDEA 内部下载 JDK。12 月发布 2020.3 版本,对 Git 的使用改善



  • 2021 年:IntelliJ IDEA 20 周年,举办盛大虚拟集会活动,介绍 IDEA 产品细节、惊艳的功能等等



IntelliJ IDEA Conf 庆祝活动

活动内容简介:IntelliJ IDEA 的缔造者们分享其线路图、惊人的功能以及使用方法介绍,旨在帮助你成为一个更快乐、更高效的开发者

活动时间:2021 年 2 月 25 日-26 日(说明北京时间比捷克布拉格快 7 小时)

活动费用:免费

参与人员:所有已报名的开发者

报名地址https://www.jetbrains.com/lp/intellijidea-20-anniversary


对用户说

今天,我们想花一点时间感谢你们,我们了不起的用户。如果没有您和您提供的宝贵反馈,IntelliJ IDEA 就不会有今天的成就!


感谢你们的到来,让我们一起庆祝这一里程碑!


总结

冰冻三尺非一日之寒,二十载时光打造出这款非常优秀的 IDE,造福全球开发者。20 岁已不再年轻,却又风华正茂,让我们一起为它庆祝,为它祝福。


最后不能忘了,依旧要向那些孜孜不倦为 IT 行业提供优秀工具的人们致敬!!!特别是捷克的那些创造者们,你们创造了非常好的工具提高了生产力,推动了社会产业的进步,功勋卓越!!!



本文思考题

本文所属专栏:IDEA,后台回复专栏名即可获取全部内容。本文已被https://www.yourbatman.cn收录。


看完了不一定懂,看懂了不一定会。来,文末 3 个思考题帮你复盘:

  1. IntelliJ IDEA 是哪一年把代码托管到 github 开源的?

  2. IntelliJ IDEA 什么时候开始提供暗黑主题,尽显 B 格?

  3. JetBrains 的这次 20 周年庆活动免费吗?如何参与?


推荐阅读

见文首



System.out.println("点个赞吧!");print_r('关注【BAT的乌托邦】!');var_dump('私聊A哥:fsx1056342982');console.log("点个赞吧!");NSLog(@"关注【BAT的乌托邦】!");print("私聊A哥:fsx1056342982");echo("点个赞吧!");cout << "关注【BAT的乌托邦】!" << endl;printf("私聊A哥:fsx1056342982");Console.WriteLine("点个赞吧!");fmt.Println("关注【BAT的乌托邦】!");Response.Write("私聊A哥:fsx1056342982");alert("点个赞吧!");
复制代码

作者简介:A 哥(YourBatman),Spring Framework/Boot 开源贡献者,Java 架构师,爱分享。非常注重基本功修养,底层基础决定上层建筑,才能焕发程序员更强生命力。非常擅长结构化讲述专题,抽丝剥茧颇具深度。这些专题也许可能大概是全网最好或独一份哦,欢迎自取。


发布于: 2021 年 01 月 28 日阅读数: 849
用户头像

YourBatman

关注

分享、成长,拒绝浅尝辄止。 2018.01.21 加入

分享、成长,拒绝浅尝辄止。公众号:BAT的乌托邦

评论 (2 条评论)

发布
用户头像
14年开始给身边每个程序员强推idea,为intellij市场占有率立下了汗马功劳(狗头
2021 年 02 月 01 日 15:54
回复
用户头像
抢个沙发
2021 年 01 月 30 日 10:02
回复
没有更多了
IntelliJ IDEA 20周岁啦,为期2天的周年庆活动对开发者免费开放