你好,我是A哥(YourBatman)。题记:A哥2015年入行,2017年9月首次应用IntelliJ IDEA,从最后的排挤冲突,到当初爱不释手。一晃IntelliJ IDEA 20岁了,祝愿它越来越好。近一年我分享了好几篇对于IDEA的深度分析文章,在文首就提前分享给你:

  • IntelliJ IDEA 2020.3正式公布,年度最初一个版本很讲武德
  • IntelliJ IDEA 2020.2正式公布,诸多亮点总有几款能助你提效
  • IntelliJ IDEA 2020.1正式公布,你要的Almost都在这!
  • IntelliJ IDEA 2019.3正式公布,给咱们带来哪些新个性?
  • IDEA命令行缩短器助你解决此问题:Command line is too long. Shorten command line

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/...

对用户说

明天,咱们想花一点工夫感激你们,咱们了不起的用户。如果没有您和您提供的贵重反馈,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架构师,爱分享。十分重视基本功涵养,底层根底决定上层建筑,能力焕发程序员更强生命力。十分善于结构化讲述专题,抽丝剥茧颇具深度。这些专题兴许可能大略是全网最好或独一份哦,欢送自取。