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,從此開啓快速蠶食其剩餘市場份額之路

2016年IDEA佔比46%,Eclipse爲41%

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架構師,愛分享。非常注重基本功修養,底層基礎決定上層建築,才能煥發程序員更強生命力。非常擅長結構化講述專題,抽絲剝繭頗具深度。這些專題也許可能大概是全網最好或獨一份哦,歡迎自取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章