
前言
你好,我是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/intellijidea-20-anniversary
對用戶說
今天,我們想花一點時間感謝你們,我們了不起的用戶,如果沒有您和您提供的寶貴反饋,IntelliJ IDEA就不會有今天的成就!
感謝你們的到來,讓我們一起慶祝這一里程碑!
總結
冰凍三尺非一日之寒,二十載時光打造出這款非常優秀的IDE,造福全球開發者,20歲已不再年輕,卻又風華正茂,讓我們一起為它慶祝,為它祝福,
最后不能忘了,依舊要向那些孜孜不倦為IT行業提供優秀工具的人們致敬!!!特別是捷克的那些創造者們,你們創造了非常好的工具提高了生產力,推動了社會產業的進步,功勛卓越!!!

本文思考題
本文所屬專欄:IDEA,后臺回復專欄名即可獲取全部內容,本文已被https://www.yourbatman.cn收錄,
看完了不一定懂,看懂了不一定會,來,文末3個思考題幫你復盤:
- IntelliJ IDEA是哪一年把代碼托管到github開源的?
- IntelliJ IDEA什么時候開始提供暗黑主題,盡顯B格?
- 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架構師,愛分享,非常注重基本功修養,底層基礎決定上層建筑,才能煥發程式員更強生命力,非常擅長結構化講述專題,抽絲剝繭頗具深度,這些專題也許可能大概是全網最好或獨一份哦,歡迎自取,
CSDN認證博客專家
博客專家
專欄創作者
BAT的烏托邦
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/254027.html
標籤:AI
