AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

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

C# 登頂!超越Java或非空想

來源: 責編: 時間:2024-01-15 09:20:44 216觀看
導讀整理丨諾亞出品 | 51CTO技術棧(微信號:blog51cto)近日,TIOBE編程社區(qū)公布年度編程語言,此次摘得這一桂冠的是C#。這也是C#在TIOBE二十多年評選歷史中首次贏得這一年度大獎。C#雖然長年穩(wěn)居編程語言排行榜前十,但存在感并不

整理丨諾亞FGy28資訊網(wǎng)——每日最新資訊28at.com

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

近日,TIOBE編程社區(qū)公布年度編程語言,此次摘得這一桂冠的是C#。FGy28資訊網(wǎng)——每日最新資訊28at.com

這也是C#在TIOBE二十多年評選歷史中首次贏得這一年度大獎。C#雖然長年穩(wěn)居編程語言排行榜前十,但存在感并不如四大“金剛”——Python、C、C++和Java那么高,所以稱得上是一匹黑馬。FGy28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片FGy28資訊網(wǎng)——每日最新資訊28at.com

截圖來自TIOBE社區(qū):近五年來,年度編程語言獎獲獎語言列表FGy28資訊網(wǎng)——每日最新資訊28at.com

1、不算黑馬的黑馬

C#是微軟推出的專為.NET開發(fā)設計的面向?qū)ο缶幊陶Z言,其發(fā)展史可以追溯至1999年。FGy28資訊網(wǎng)——每日最新資訊28at.com

彼時,天才程序員安德斯·海爾斯伯格帶隊開發(fā)一種名為Cool的語言,所謂Cool,即“C-like Object Oriented Language”。后來由于種種原因,微軟在2000年公布.NET項目時,這門語言也被更名為C#。FGy28資訊網(wǎng)——每日最新資訊28at.com

這一名字的靈感來源于五線譜,在五線譜中#表示升半個音。從字面來理解,C#即C++++,其設計初衷是成為C++的超集,因此從1.0版本就設計了指針、結構體等底層特性,既能與C/C++高度兼容,又具備與Java虛擬機同樣強大的自動內(nèi)存管理能力。FGy28資訊網(wǎng)——每日最新資訊28at.com

在多年發(fā)展中,C#固然經(jīng)歷諸多版本變化,但一直在穩(wěn)定發(fā)展。尤其在2014年,微軟宣布.NET平臺全技術棧開源后,C#的地位更趨穩(wěn)固。FGy28資訊網(wǎng)——每日最新資訊28at.com

回顧2023年全年走向,C#正在低調(diào)逼近四大主流語言。這門語言最終以1.43%的年上升幅度傲視群雄,獲獎可謂實至名歸。年度份額增長幅度緊隨其后的亞軍是Scratch(增長0.83%),季軍是Fortran(增長0.64%)。FGy28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片FGy28資訊網(wǎng)——每日最新資訊28at.com

Tiobe首席執(zhí)行官Paul Jansen表示:“C#正在從Java手中奪取市場份額,并在諸如Web應用程序后端和游戲開發(fā)(尤其得益于Unity引擎)等領域變得越來越流行。”在他看來,“C#已穩(wěn)固其地位,未來甚至可能超越Java”。FGy28資訊網(wǎng)——每日最新資訊28at.com

2、暗流洶涌的排名變化

另外值得一提的是,TIOBE指數(shù)并非衡量最佳編程語言或編寫代碼行數(shù)最多的語言,而是體現(xiàn)編程語言的受歡迎程度。這也是榜單排名與個人體感不甚一致的原因。FGy28資訊網(wǎng)——每日最新資訊28at.com

該指數(shù)基于全球范圍內(nèi)熟練工程師的數(shù)量、相關課程以及第三方供應商情況來制定排名。通過Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube和Baidu等主流搜索引擎的數(shù)據(jù)來進行評分計算。FGy28資訊網(wǎng)——每日最新資訊28at.com

除了C#以外,去年TIOBE指數(shù)還發(fā)生了不少有意思的變化。FGy28資訊網(wǎng)——每日最新資訊28at.com

在榜單前二十名的“常客”里,F(xiàn)ortran和Kotlin踢走了昔日熱門R和Perl。Fortran作為一門古董級語言,以數(shù)值計算為出發(fā)點,幾度被唱衰,但在眾多領域仍然是大學的首選。而Kotlin則作為易學易用的Java競爭對手嶄露頭角。FGy28資訊網(wǎng)——每日最新資訊28at.com

編程語言界的競爭向來激烈。那么面向2024年,哪些編程語言有望進入TIOBE指數(shù)前20名呢?FGy28資訊網(wǎng)——每日最新資訊28at.com

Paul Jansen表示,很難預測。他提到:Julia曾在2023年短暫觸及TIOBE指數(shù),但未能保持這一位置。Julia語言及其社區(qū)需要進一步成熟以獲得第二次機會。在他看來,“Dart(搭配Flutter框架)和TypeScript有望進入前20名。TypeScript已經(jīng)在業(yè)界得到廣泛應用,但由于某種原因尚未在TIOBE指數(shù)上取得突破。讓我們拭目以待2024年的發(fā)展。”FGy28資訊網(wǎng)——每日最新資訊28at.com

3、C#在中國:就業(yè)環(huán)境倒逼程序員轉(zhuǎn)向

雖然C#發(fā)展前景看起來一片向好,但C#在國內(nèi)的發(fā)展似乎始終不溫不火。除了公認的工控和游戲領域,C#也并非熱門。   FGy28資訊網(wǎng)——每日最新資訊28at.com

在知乎相關議題下,針對C#的發(fā)展現(xiàn)狀,來自各領域的開發(fā)者也有各自不同的觀點。FGy28資訊網(wǎng)——每日最新資訊28at.com

有人認為,C#只是在國外火,在國內(nèi)沒有太大發(fā)展余地。雖然在工業(yè)領域獨領風騷,在游戲領域有Unity的加持,但在互聯(lián)網(wǎng)領域,C#已經(jīng)沒落,java獨領風騷。FGy28資訊網(wǎng)——每日最新資訊28at.com

但也有人認為,C#生命力頑強,每次發(fā)新版本都在讓語言更有表現(xiàn)力。“C#新版本吸收了Rust的特點,完全可以無GC然后AOT出來速度不比C++慢。”FGy28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片FGy28資訊網(wǎng)——每日最新資訊28at.com

認為C#未來可期的人并不少。一方面,由于微軟過去的閉源政策,C#其實長期處于被低估的狀態(tài),但自從C#連同編譯器、工具集、標準庫目前全部開源在GitHub上面后,事情已然發(fā)生變化;另一方面,從技術角度看,C#功能強大,融合高度表層抽象和精細底層控制于一體,是可玩性和上限都非常高的語言。隨著時間的推移,C#的崛起是早晚的事。FGy28資訊網(wǎng)——每日最新資訊28at.com

更有人直言:在當前的就業(yè)環(huán)境下,很多人會被逼轉(zhuǎn)向C#。FGy28資訊網(wǎng)——每日最新資訊28at.com

“從就業(yè)角度來說,現(xiàn)在這個時間點,C#程序員比java和前端找工作容易得多。互聯(lián)網(wǎng)公司裁員,政府企業(yè)緊縮開支,這兩個java就業(yè)大頭都出問題了,而大學和培訓班還在源源不斷輸送人才。C#程序員基本盤沒怎么變,反而因為產(chǎn)業(yè)升級,需求還增多了。加上培訓班和大學不教,人員斷層很久,找工作反而容易些。這波就業(yè)壓力,應該會逼著很多人選擇C#,從而改善C#的人才供給問題。”FGy28資訊網(wǎng)——每日最新資訊28at.com

參考鏈接:

https://www.tiobe.com/tiobe-index/FGy28資訊網(wǎng)——每日最新資訊28at.com

https://www.zhihu.com/question/596673608FGy28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-60949-0.htmlC# 登頂!超越Java或非空想

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

上一篇: 為什么選擇Go語言編寫網(wǎng)絡應用程序

下一篇: Htmx 只是另一個 JavaScript 框架嗎?

標簽:
  • 熱門焦點
Top