你好,我是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风风雨雨走过20年,取得了众多骄人成绩。站在这个时间节点上,我们先一同来领略下其风采。透过冰冷的数字,我们能体会到IntelliJ IDEA工程师们的骄傲和自豪。
在刚刚过去的2020年整年,全球共400万+开发者在使用IntelliJ IDEA,共被下载了超过1千200万次。
IntelliJ IDEA是全球性的国际化的,它的使用者坐落在世界的各个角落。从官方统计出的这张图能看到各州分部:
从地图上也能看到,亚洲使用IntelliJ IDEA的人是最多的。毕竟,你懂的中国在亚洲嘛(还有印度),人数总量这一块从来都是拿捏得死死的。
截止2021年1月,亚洲总人口45亿,全球77亿,占比60%左右
第一有悬念吗?答,没有。毕竟对人数这块中国还没怕过谁~
说明:统计数据来自2020整年
在过去20年里,IntelliJ IDEA共发布了40+个主要版本,效率惊人。发布N多特性,其中最被开发者常用的五大特性为:
说明:统计数据来自2020整年
IntelliJ是个平台,而IntelliJ IDEA是其基础。还有很多的商业/非商业产品,众多成熟的IDE和插件,放一张让人骄傲的产品图:
依托于IntelliJ这么优秀的基因,提供了强大底座,使得每款产品都非常的优秀,而且体验上还能保持高度一致。
IntelliJ IDEA主要面向Java开发者,而Java语言的IDE主要有三座大山:
他们三在不同的时间阶段都曾统治过“江山”。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完成超越有两个重要的时间节点:
关于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这个公司可不简单。
20年沧海桑田,浮光掠影,最后我们打起精神,一起回顾该跨产品这段不可思议的旅程吧。
活动内容简介: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个思考题帮你复盘:
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架构师,爱分享。非常注重基本功修养,底层基础决定上层建筑,才能焕发程序员更强生命力。非常擅长结构化讲述专题,抽丝剥茧颇具深度。这些专题也许可能大概是全网最好或独一份哦,欢迎自取。