Microsoft VS Code已經成為Java巨頭!

Mondo 科技 更新 2024-01-28

在j**a領域,Microsoft氣候已經變得!今天,它已經成長為乙個J**A巨無霸。

12 月 5 日,Microsoft 正式宣布了乙個里程碑式的訊息:Visual Studio Code 擁有超過 250 萬開發人員的社群。

250萬是乙個相當大的成就。 根據 WordPress 託管解決方案提供商 Kinsta 的資料,世界上大約有 900 1000 萬 J**A 開發人員。

根據 Microsoft 此前披露的資料,2021 年,VS Code 中的 J**A 開發人員數量將達到 150 萬(以及 200 萬 Python 開發人員和超過 100 萬 C++ 開發人員),到 2022 年,J**A 開發人員的數量將達到 200 萬。 發展速度相當快。

那麼,這些年來,Microsoft 究竟對 VS Code 做了什麼?

1.初始版本,基本完成

早在 7 年前,也就是 2016 年 9 月,Microsoft 就向 Visual Studio Code 市場發布了 J**A 語言支援擴充套件的初始版本,當時這個版本有一些通用且有趣的功能列表,比如 M**EN 專案、完成、j**adoc 懸停、**導航**引用、高亮等,吸引了一波 j**a 開發者的加入。

從那時起,Microsoft Teams 一直保持著每月 1-2 次的發布週期。

2.里程碑:紅帽加入團隊

2021 年,VS Code 迎來了乙個新的里程碑:Red Hat 對 J**A 的語言支援 1版本 0 已發布。 Redhat開始進入Microsoft的Visual Studio Code,並發布了J**a語言支援計畫,該計畫為J**A 17提供了官方支援。

Microsoft開發高階專案經理Nick Zhu在一篇部落格文章中寫道:“我們相信這是J**A支援Visual Studio Code的乙個重要里程碑,也是Microsoft,Red Hat以及整個Visual Studio Code和J**A社群多年合作的結果。 ”

眾所周知,VS Code 對 J**A 的支援與 J**A 的擴充套件包是一樣的,Red Hat 對 J**A 的語言支援是 J**A 擴充套件包的基礎部分,提供了編輯、補全、重構、導航等基本元件。

在過去的幾年裡,Microsoft一直與Red Hat密切合作,並為J**A語言伺服器新增新功能。 並致力於提高語言伺服器的穩定性。

這次 10,目標是在 Visual StudioCode 上提供最佳的 J**A 開發體驗。

除了主要的 J**A17 支援外,Microsoft 還基於語言伺服器構建了各種 J**A 擴充套件,並在 Visual Studio Code 上擴充套件了 J**A 工具功能,包括專案管理、對 M**EN Gradle 的構建工具支援以及更好的測試支援。

3.Microsoft發布自己的J**A21

進入 2023 年,Microsoft 繼續增加其 j**a,在 10 月發布了 Microsoft 自己的 j**a21LTS 版本。

Microsoft J**A 工程集團首席 PM 經理 Bruno Borges 表示:“Microsoft 的 J**A 21 版本包括對語言和虛擬機器規範的更改,並包括一系列使 J**A 21 與許多以前的版本不同的功能,包括整合 LLM 功能。

與此同時,人們將這個版本視為Microsoft擁抱開源的另乙個例子。 一位分析師評論說:“隨著OpenJDK 21向社群開放,Microsoft可以自由地將其作為自己的JDK的一部分發布,並提供版本21必須提供的所有新功能,並由自己的長期許可計畫提供支援。 ”

在 250 萬 J**A 開發人員的支援下,Microsoft 擁抱 J**A 的努力進入了乙個新的階段。 為了紀念這一里程碑,這家軟體巨頭與Redhat一起發布了未來六個月的路線圖。

首先,在基礎開發體驗方面,團隊提出了對 J**A 21 的全面支援、增強的 J**A 庫導航、新的高階除錯功能,除了對 JDK 21 的全面支援外,VS Code 還將致力於解決可靠性問題——據說這是 J**a 開發者最常提到的問題之一。 “我們希望提高平台的穩定性,這樣你就可以專注於它,而不必擔心語言伺服器故障或崩潰,或者填補故障,”尼克在他的部落格中說。 該團隊的目標是為使用者構建穩定一致的編碼體驗。 ”

對於相容性問題,VSCode 將致力於改善 Gradle 開發人員體驗並優化效能,例如專案匯入的成功率。 值得一提的是,Microsoft剛剛在 11 月初宣布了開源專案 Build Server for Gradle。 Nick 表示,他將繼續在這個專案上進行構建,以確保 Visual Studio 中的構建結果與執行 gradle 命令獲得的輸出一致,這最終將提高可組合性。

增強的 Smart Complement 也是一項值得期待的功能。 在這裡,Copilot 終於可以在部落格上找到:

在接下來的幾個月裡,我們將探討如何利用 GitHub Copilot Chat 來增強 J**a 開發體驗,無論是查詢錯誤、編寫單元測試、幫助除錯、新增依賴項還是管理 J**a 專案。 ”

該部落格最後還提到了 GitHub Copilot Chat,該聊天將於 12 月正式發布。 根據 Nick 的說法,開發人員很快將能夠與 GitHub Copilot 和 GitHub Copilot Chat 整合以擴充套件其功能。 “Visual Studio Code J**A 也不例外,在接下來的幾個月裡,我們將使用 GitHub Copilot Chat 來增強你的 J**A 開發體驗,無論是查詢 bug、編寫單元測試、幫助除錯、新增依賴項還是管理 J**A 專案。 ”

從 Microsoft 和 Sun 的碰撞,到如今 250 萬 J**A 開發者,我們看到巨頭們的開源生態取向發生了越來越明顯的變化。 無論是 Linux 還是 J**A,都非常積極。

自2024年以來,Microsoft投資了j**a,包括搜尋引擎Bing和Microsoft Cloud Azure,2024年,Azure成為第乙個擁有OENJDK商業支援的雲平台。

在 Nadella 的領導下,Azure 進一步加速了其開放性,擴充套件了對 Eclipse 和 IntelliJ 的工具包支援。 它與VMware合作,並於2024年Microsoft加入了Eclipse Conference。

接下來,在 2019 年,Microsoft 發布了各種重磅炸彈 J**A:如 Azure Spring Apps、Red Hat JBoss EAP 支援、2021 年 Microsoft Build 的 OpenJDK,2022 年,Microsoft 宣布其內部有超過 200 萬個 JVM 在產品上執行,並發布了對 Azure Apps 的 J**A17 支援。

正如 Microsoft 集團首席工程經理 Martijn Verbur 所說,“Microsoft 對開源生態系統的積極態度,尤其是 J**A,展示了他們對幫助開發人員實現更多目標的無限熱情。 ”

從上面Microsoft的J**A演進歷史可以看出,Microsoft Bing和Azure的發展是推動公司採用和擁抱J**A的客觀原因。

同時,Microsoft 還通過與 IBM、Oracle、Red Hat、VMware 等行業領導者的戰略合作,為 J**A 生態系統做出了重要貢獻。

當然,最重要的是,這家軟體巨頭的研發實力一直都是最好的,始終走在技術發展的最前沿,走在重新定義J**A的遷移、現代化、整體開發體驗的最前沿,比如對PaaS服務和遷移工具的強力支援。 另乙個例子是生成式人工智慧時代,Microsoft與 OpenAI、Meta、Nvidia 和許多其他領先公司密切合作,成功地推動了 Copilot 技術的發展。

在今年 11 月的 Microsoft Ignite 大會上,Microsoft 宣布 Microsoft 將通過生成式 AI 和 Copilot 技術徹底改變 J**A 的開發方式

11月,節目tiobe排行榜出爐。 與去年相比,J**A的排名下滑了一位,C++彌補了這一點。

細心的朋友可能會發現,J**A的Tiobe指數近兩年一直呈下降趨勢。 根據流行的排行榜,J**a 的 Tiobe 指數從 2020 年的第 1 位下降到最近一次迭代的第 4 位。 Python、C 和 C++ 已經超越了它,C 也不甘落後。

但Microsoft並沒有放鬆對J**A的投入,歸根結底,J**A作為程式設計領域的佼佼者,擁有大量熱情的開發者和豐富的開發生態,不能掉以輕心。

然而,令人驚訝的是,Microsoft 對 J**A 的雄心壯志,以及實現它的速度,對於許多 IDE 來說確實值得深思。

相關問題答案

    Sam Altman重返OpenAI掌舵,Microsoft獲得無投票權的觀察員席位

    在全球人工智慧領域,Microsoft與openAI的合作無疑具有重要意義。最近,這種夥伴關係迎來了新的變化。根據備忘錄公開資訊,OpenAI 創始人 Sam Altman 已於 月 日宣布,他將回歸擔任 OpenAI 首席執行官,而暫時代理 CEO 的 Mira Murati 將繼續擔任 CTO。...

    Microsoft 推出了適用於 Windows 11 的新版 Xbox 應用程式緊湊模組

    最近,Microsoft PC 版 Xbox 應用程式中引入了新的 緊湊模式 此舉標誌著 Windows 在掌上遊戲領域向前邁出了一大步。據報道,這款新機型是作為 月更新的一部分推出的,旨在簡化小螢幕裝置的介面。換句話說,該模式專門針對執行 Windows 的掌上遊戲裝置,例如華碩 ROG Ally...

    哪款Microsoft Surface平板好,配置好,色澤好看,機型價效比高

    Microsoft的Surface平板系列近年來備受市場關注,不僅因為其出色的配置和高價效比,還因為它的設計美學和多種風格選擇。在眾多平板品牌中,Microsoft Surface以其獨特的優勢脫穎而出,成為消費者的首選。具有成本效益的模型。第部分 Microsoft Surface Tablet ...

    Microsoft將推出新的Copilot Notebook介面,使任務更容易

    本周二,Microsoft宣布了其Copilot生成式AI服務的一系列新功能,這些功能現已推出或正在試執行中,計畫於年全面推出。但是,有一項正在試執行的新功能沒有出現在 Microsoft 的資訊發布中。Microsoft Advertising and Web Services的首席執行官Mikh...

    Microsoft想在 Windows 11 中將“顯示桌面”按鈕替換為 Copilot

    來自Dev Channel的最新Windows 預覽版包括乙個有趣的更改,對於使用螢幕右下角最小化所有應用程式或顯示桌面的習使用者來說,這可能會令人不快。Microsoft 正試圖將 copilot 通知中心 按鈕旁邊的圖示,這會取消它 顯示桌面 按鈕改用新的 AI 助手。Microsoft表示,這...