人
已閱讀
已閱讀
11月份最新的APP開(kāi)發(fā)語(yǔ)言排行榜
來(lái)源:lexintech.com ?? ?? 發(fā)布時(shí)間:2017-12-10
11月APP開(kāi)發(fā)編程語(yǔ)言排行榜 Java穩(wěn)居第一,Python超越C#排名第四,而Perl、PHP 排名均有所下滑,其他腳本語(yǔ)言也逐漸走出前 20 名,甚至傳說(shuō)中最文青的語(yǔ)言 Haskell 被踢出 Top 50;
另一方面,今年年初,Swift 語(yǔ)言在 TIOBE 指數(shù)排行榜中曾一度進(jìn)入前十名。然而近期,Swift 卻不斷下滑,從上個(gè)月的第 16 名掉到了如今的歷史最低第 20 名,繼續(xù)發(fā)展之后,大有走出 Top 20 之勢(shì)。作為 iOS 開(kāi)發(fā)的另一主流語(yǔ)言,Objective-C 也難逃厄運(yùn),從上個(gè)月的第 17 名跌落至第 19 名。
腳本語(yǔ)言所面臨的問(wèn)題
腳本語(yǔ)言中的大多數(shù)錯(cuò)誤都是運(yùn)行時(shí)發(fā)生的,在程序運(yùn)行時(shí)顯示。 盡管可以編寫所有類型的單元測(cè)試來(lái)彌補(bǔ)這些錯(cuò)誤。但如果在生產(chǎn)中運(yùn)行應(yīng)用程序時(shí)發(fā)生這樣的錯(cuò)誤,就會(huì)很快陷入危險(xiǎn)的境地。
由于質(zhì)量要求越來(lái)越高,現(xiàn)在幾乎沒(méi)有人敢用腳本語(yǔ)言編寫一個(gè)關(guān)鍵的大型軟件系統(tǒng)。 甚至像 JavaScript 這樣的腳本語(yǔ)言,在網(wǎng)頁(yè)編程中也無(wú)法避免錯(cuò)誤的發(fā)生,所以不得不演變成更安全的語(yǔ)言。 微軟就推出了一個(gè)名為 TypeScript 的 JavaScript 類型化版本,并開(kāi)發(fā)了各種類型的框架,如 Angular 和 React,以保護(hù)語(yǔ)言(并增加額外的功能)。
大型語(yǔ)言的優(yōu)勢(shì)
另一方面,面對(duì)腳本語(yǔ)言存在的威脅,靜態(tài)類型語(yǔ)言對(duì)它們?cè)陬愋头矫娴姆爆嵅僮鬟M(jìn)行了簡(jiǎn)化:它們都以 C# 中的“var”關(guān)鍵字開(kāi)始,接著是 Java 中的類型推斷和 C++ 中的自動(dòng)指定符。而大型語(yǔ)言之所以能在激烈競(jìng)爭(zhēng)中保持自己的地位,就是因?yàn)?,它們?huì)吸收對(duì)手語(yǔ)言的優(yōu)秀特性,再完善優(yōu)化成自己的優(yōu)勢(shì)。
11 月編程語(yǔ)言排行榜 TOP20 榜單
Java穩(wěn)居第一
Top 10 編程語(yǔ)言 TIOBE 指數(shù)走勢(shì)(2002-2016)
歷史排名(1987-2017)
注: 以下排名位次取決于 12 個(gè)月的平均值。
說(shuō)明
TIOBE 編程語(yǔ)言社區(qū)排行榜是編程語(yǔ)言流行趨勢(shì)的一個(gè)指標(biāo),每月更新,這份排行榜排名基于互聯(lián)網(wǎng)上有經(jīng)驗(yàn)的程序員、課程和第三方廠商的數(shù)量。排名使用著名的搜索引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進(jìn)行計(jì)算。請(qǐng)注意這個(gè)排行榜只是反映某個(gè)編程語(yǔ)言的熱門程度,并不能說(shuō)明一門編程語(yǔ)言好不好,或者一門語(yǔ)言所編寫的代碼數(shù)量多少。