日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

微軟:VS Code已成為Java巨頭!

來源: 責編: 時間:2023-12-09 15:21:47 279觀看
導讀作者 | 言征出品 | 51CTO技術棧(微信號:blog51cto)在Java領域,微軟氣候已成!時至今日,它已經成長為Java巨無霸。12月5日,微軟官方發布了一個里程碑式的消息:Visual Studio Code 已經擁有超過250萬開發人員的社區。250 萬是一

作者 | 言征aD228資訊網——每日最新資訊28at.com

出品 | 51CTO技術棧(微信號:blog51cto)aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

在Java領域,微軟氣候已成!時至今日,它已經成長為Java巨無霸。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

12月5日,微軟官方發布了一個里程碑式的消息:Visual Studio Code 已經擁有超過250萬開發人員的社區。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

250 萬是一個相當大的成就。根據WordPress的托管解決方案服務商Kinsta統計,全球的Java開發人員大約有 900 ~ 1000 萬。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

據微軟此前披露的數據,2021年,VS Code的Java開發者數量150萬(同時還有 200 萬 Python 開發者、 100 多萬 C++ 開發者),2022年,Java開發者數量是200萬。發展速度可謂相當迅猛。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

那么,微軟這些年究竟對VS Code做了什么?aD228資訊網——每日最新資訊28at.com

一、做大Java,VS Code的三大階段 

1.初始版本,基本齊全

aD228資訊網——每日最新資訊28at.com

早在7年前,2016年9月,微軟就已經向Visual Studio Code市場發布了Java語言支持擴展的初始版本,當時這個版本具備一些通用而有趣的功能列表,比如Maven項目、代碼補全、Javadoc 懸停、代碼導航、代碼參考、高亮等,吸引了一波Java開發者的加入。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

此后,微軟團隊保持著每月1-2次的發布周期。aD228資訊網——每日最新資訊28at.com

2.里程碑:Red Hat加入,如虎添翼

aD228資訊網——每日最新資訊28at.com

2021年,VS Code迎來了一個新的里程碑事件: Language Support for Java? by Red Hat 的1.0版本發布。RedHat開始進入微軟的 Visual Studio Code,并發布了 Java 語言支持計劃,為 Java 17 提供了官方支持。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

微軟開發部門高級項目經理Nick Zhu興奮地在博客中寫到:“我們相信這是Java對Visual Studio Code支持的一個重要里程碑,也是微軟、Red Hat以及整個Visual Studio Code和Java社區多年合作的結果。”aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

眾所周知,VS Code對Java的支持來源于擴展 Extension Pack for Java,而Java?by Red Hat的語言支持是Java擴展包的一個基本部分,提供了Java代碼編輯、完成、重構和導航等基本組件。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

在過去的幾年里,微軟一直在與Red Hat密切合作,并為Java語言服務器添加新功能。并致力于提高語言服務器的穩定性。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

此次1.0的發布,目標是在Visual StudioCode上提供最好的Java開發體驗。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

除了主要的Java17支持外,微軟還基于語言服務器構建了各種Java擴展,并擴展了Visual Studio Code上的Java工具功能,包括項目管理、對Maven/Gradle的構建工具支持以及更好的測試支持。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

3.微軟發布自己的Java21  

aD228資訊網——每日最新資訊28at.com

進入到2023年,微軟繼續加碼Java,在10月發布了微軟自己的Java21LTS版本。 aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

微軟 Java 工程組首席 PM 經理Bruno Borges表示:微軟版本的 Java 21包括語言和虛擬機規范的更改,包含一系列使Java 21與許多以前版本不同的功能,當中就包括LLM的功能接入。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

同時,人們也將此版本看成微軟擁抱開源的又一案例。有分析師評論道:“隨著 OpenJDK 21 向社區開放,微軟可以將其作為自己的 JDK 的一部分自由發布,并提供 21 版必須提供的所有新功能,并受到其自己的長期許可計劃的支持。”aD228資訊網——每日最新資訊28at.com

二、微軟的Java野心未來6個月的路線圖

aD228資訊網——每日最新資訊28at.com

背靠250萬Java開發者,微軟擁抱Java的力度進入了新階段。為了紀念這一里程碑,這家軟件巨頭跟RedHat發布了未來六個月的路線圖。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

首先在基礎開發體驗方面,該團隊提出了對于Java 21的全面支持、增強的Java代碼庫導航、新的高級調試功能的幾個方面,aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

除了 JDK 21的全面支持之外,VS Code還將致力于解決可靠性問題——據稱,這是 Java 開發者最常提到的問題之一。Nick在博客中表示:“我們希望提高平臺的穩定性,以便您可以專注于代碼,而不必擔心語言服務器故障或崩潰,或代碼補齊故障。” 團隊的目標是為用戶構建穩定一致的編碼體驗。”aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

對于兼容性問題,VSCode將致力于改善 Gradle 開發人員體驗并優化性能,比如項目導入成功率的問題。值得一提的是,微軟剛在11月初宣布了開源項目Build Server for Gradle。Nick稱將繼續在此項目的基礎上進行構建,以確保Visual Studio代碼中的構建結果與運行Gradle命令獲得的輸出一致,這最終將提高可組合性。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

增強的代碼智能補齊也是一個值得期待的功能。這里,Copilot 終于在博客中出現了:aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

“在接下來的幾個月中,我們將探索如何利用GitHub Copilot Chat來增強 Java 開發體驗,無論是查找錯誤、編寫單元測試、幫助調試代碼、添加依賴項還是管理 Java 項目。” aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

博客最后還提到了12月正式可用的Github Copilot Chat。Nick稱,開發人員很快將能夠與GitHub Copilot和GitHub Copilot Chat集成,以擴展他們的功能。“Visual Studio Code Java也不例外,在接下來的幾個月里,我們將探討如何利用GitHub Copilot Chat來增強您的Java開發體驗,無論是發現錯誤、編寫單元測試、幫助調試代碼、添加依賴項還是管理Java項目。”aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

三、Java在微軟的進化史

aD228資訊網——每日最新資訊28at.com

微軟與Java的恩怨歷史非常有時代色彩,從微軟與Sun之間的碰撞,再到如今的坐擁250萬之眾的Java開發者,我們看到了巨頭越來越明顯的開源生態取向的轉變。不管是Linux還是Java,都表現得非常積極。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

2008年開始,微軟就開始了對Java的投入,包括搜索引擎Bing和微軟云Azure,并后續在2013年,Azure 成為了第一個擁有OenJDK商業支持的云平臺。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

在納德拉領導下,Azure進一步加快了開放的步伐,拓展了Eclipse和Intellij的Toolkit支持。并跟VMware建立了伙伴關系,2016年微軟還加入了Eclipse基金會。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

接下來2019年,微軟各種重磅的Java發布:比如Azure Spring Apps、Red Hat JBoss EAP支持,2021年發布 Microsoft Build of OpenJDK,aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

2022年,微軟宣布在內部已經有超過200萬JVM在產品上運行,并發布了針對Azure App的Java17支持。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

正如微軟集團首席工程經理Martijn Verbur所說,“微軟對開源生態系統,特別是Java的積極態度,表明了他們幫助開發人員實現更多目標的無限熱情。”aD228資訊網——每日最新資訊28at.com

四、為什么微軟可以做到

aD228資訊網——每日最新資訊28at.com

從上述Java在微軟的進化史就可以看出,微軟Bing和Azure的發展,是驅使該公司采納和擁抱Java的客觀原因。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

同時,微軟還通過與IBM、Oracle、Red Hat和VMware等行業領導者的戰略合作伙伴關系對Java生態系統發起“猛攻”,作出了重要的貢獻。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

當然,最重要的是,這家軟件巨頭的研發實力始終在線,始終站在科技發展的最前沿,在重新定義Java的遷移、現代化和整體開發體驗方面都處于領先地位,比如對PaaS服務、遷移工具的強大支持。再比如,生成式AI時代,微軟與OpenAI、Meta、英偉達等多家頭部企業的縱橫捭闔,成功讓Copilot技術向前邁進。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

在今年11月的微軟Ignite上,微軟更是宣布:微軟將通過生成式AI和Copilot技術徹底改變Java開發的方式!aD228資訊網——每日最新資訊28at.com

五、彩蛋:Java排名跌了

aD228資訊網——每日最新資訊28at.com

11月,編程TIOBE排名出來了。Java的排名較去年相比,下滑了一名,C++迎頭補上。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

細心的朋友可能會發現,Java近兩年的TIOBE指數一直有下降的趨勢。據流行的排行榜統計,Java 的TIOBE 指數從 2020 年的第1名下降到最新迭代的第4名。Python、C 和 C++ 已經躍居其上,而 C# 緊隨其后。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

圖片圖片aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

但微軟并沒有放松對于Java的投入,歸根結底,還是Java作為編程領域的扛把子,擁有著大量充滿熱情的開發人員和豐富的開發生態,不能等閑視之。aD228資訊網——每日最新資訊28at.com

aD228資訊網——每日最新資訊28at.com

不過令人吃驚的是,微軟對于Java的野心,實現的速度之快,的確值得眾多IDE深思。aD228資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-40653-0.html微軟:VS Code已成為Java巨頭!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 依賴注入與控制反轉:優化Go語言REST API客戶端

下一篇: 文本抓取利器,Python和Beautiful Soup爬蟲助你事半功倍

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 吴旗县| 西林县| 漳州市| 阿克| 临桂县| 苍溪县| 南昌市| 会泽县| 大兴区| 东港市| 宿迁市| 商洛市| 林州市| 青浦区| 玉树县| 天全县| 海门市| 鲁甸县| 惠来县| 同德县| 阿坝县| 绥德县| 定结县| 阿鲁科尔沁旗| 桦南县| 彭阳县| 全南县| 衡阳市| 新源县| 满城县| 铁岭市| 乌兰浩特市| 泗洪县| 彰化县| 双江| 虹口区| 高邑县| 阜宁县| 乌鲁木齐市| 津南区| 新巴尔虎左旗|