TIOBE 開發(fā)語言排行榜每月更新一次,新的開發(fā)語言也是層出不窮,不過 Java 和 C 語言的統(tǒng)治地位依然如故。本文我們來看下 11 月份的最新榜單,并重點分析下用于網(wǎng)站建設(shè)的編程語言的排行情況。
當(dāng)前主流的網(wǎng)站建設(shè)編程語言為:JSP ( Java )、Asp.net ( C# )、PHP,還有新崛起的 Python 語言。
王者風(fēng)范,當(dāng)屬 Java
Java 作為開源較早的面向?qū)ο蟮木幊陶Z言,從 2004 年起至今,與 C 語言纏斗多年,雙方相互爭奪排行榜榜首的位置也是互有上下。但從去年年中開始,Java 的使用率持續(xù)走高,而 C 語言卻斷崖式下跌。如今 Java 以 18% 的比率優(yōu)勢穩(wěn)穩(wěn)占據(jù)了編程語言排行榜的首位。
以 Java 為基礎(chǔ)的 JSP 網(wǎng)站建設(shè)編程語言廣泛應(yīng)用于很多網(wǎng)站,例如一些政府機(jī)構(gòu)的網(wǎng)站、大型平臺、網(wǎng)絡(luò)辦公系統(tǒng)等,使用 JSP 開發(fā)的不在少數(shù)。當(dāng)然,這里也有一個現(xiàn)象,一般使用 Java 來開發(fā)網(wǎng)站的公司大多數(shù)習(xí)慣于自己組建團(tuán)隊,而提供外包服務(wù)的網(wǎng)站建設(shè)公司,使用 C# 和 PHP 的情況更多,這大概是與開發(fā)成本有一定關(guān)系。
.Net 全面開源,C# 絕地反擊
C# 是微軟推出的 .Net 平臺中用于對抗 Java 的高級編程語言,它不但繼承了 C 家族的貴族血脈(繼承關(guān)系 C -> C++ -> C#),還被微軟賦予了開源和跨平臺的優(yōu)勢,可見微軟對 .Net ( C# ) 是給予了多么高的期望。
與使用 java 語言開發(fā)網(wǎng)站的 JSP 對應(yīng),Asp.net 是采用 C# 來開發(fā)網(wǎng)站的?;诳缙脚_的優(yōu)勢,C# 可以運行在 Windows、Linux、iOS、MacOS、Android 等各種平臺,著意味著 C# 即可以開發(fā)網(wǎng)站,也可以開發(fā)桌面軟件、APP 應(yīng)用、各種客戶端等,這使得企業(yè)不必為了擴(kuò)展程序終端,而必須去雇傭其他編程語言的開發(fā)者,大大降低了開發(fā)成本。
很多編程界的老司機(jī)都知道前幾年微軟的 .Net 平臺是閉源收費的,與已經(jīng)開源多年的 Java 相比,這大大阻礙了 .Net 的推廣和發(fā)展。但近幾年隨著微軟對 .Net 的開源政策的實施,C# 展現(xiàn)了絕地反擊的能力,在排行榜上先后摘得過第三、第四的位置。
PHP 應(yīng)用局限,沖榜無力
作為網(wǎng)站建設(shè)語言的一種,PHP 總的來說還是非常優(yōu)秀的,它開源免費、應(yīng)用輕量、速度較快,曾一度受網(wǎng)站建設(shè)開發(fā)者的追捧。
也可能是由于開源思想的深入,很多使用 PHP 開發(fā)出來的成品系統(tǒng)也貫徹了開源政策,通過互聯(lián)網(wǎng)讓用戶可以免費下載使用,但其安全問題卻接踵而至,使用 PHP 開源系統(tǒng)做出來的網(wǎng)站,頻頻遭受網(wǎng)絡(luò)攻擊,這也給站長們也帶來了不少的煩惱。
另外,由于 PHP 的主要開發(fā)方向還是針對網(wǎng)站,在其他終端上的作為不大,這也是 PHP 總是使用率不高,沖榜無力的原因之一。畢竟,在能使用一種編程語言解決所有開發(fā)項目的情況下,人們一般是不會再選擇另一種語言來畫蛇添足的。
Python 新晉黑馬,風(fēng)光無限
Python 在近幾年的發(fā)展和普及非常之快,它以語法簡潔清晰,并有強大且豐富的類庫而著稱。因為可以實現(xiàn)快速開發(fā)而受到開發(fā)者們的青睞。
Python 被廣泛應(yīng)用于后端開發(fā)、游戲開發(fā)、網(wǎng)站開發(fā)、科學(xué)運算、大數(shù)據(jù)分析、云計算,圖形開發(fā)等領(lǐng)域。目前與 C# 的排行競爭也是不相上下。可以說 Python 未來的發(fā)展前景是一片光明。
建站咨詢熱線
4006123011