2021年,JavaScript會是最好的語言嗎

2021年,JavaScript會是最好的語言嗎

程式語言沒有做好,只有最合適的,要評價一門語言,主要看用來做什麼,語言本身的流行度和社群/支援的活躍度對語言的發展也至關重要。目前幾個主流語言(憑印象回答,不嚴謹)的應用和方向大致如下:

1。Java:Java經過幾十年的發展,已經是最流行的語言之一,在各個領域都有廣泛的用途 ,但最合適的還是在網際網路應用和安卓系統開發兩部分。基本上存量專案都是基於Java開發的,因此,雖然近年來受其他語言影響,但短時間之內絕對優勢還是難以撼動的。

2。C#:以C#為代表(包括vb。net)的微軟系程式語言,在Windows系統下進行開發有著無法比擬的方便與優勢。Windows系統下有著大量的開發專案使用C#(及。 net技術),這些應用包括Windows應用程式和網際網路程式等等。

3。python:python的流行主要受資料科學的快速發展,雖然python也幾乎發展成為了無所不能的語音,但是更典型的應用還是在資料科學和網際網路應用方面。在其他比如桌面應用程式方面稍為遜色。

4。c++/c語言。作為現代化高階語言的中流砥柱,c++/c語言在任何需要高效能的應用場合仍然有無可比擬的優越性,除了在幾乎所有領域都仍然有活躍的身影之外,也經常被作為開發其他語言高效能外掛使用。

5。 PHP,在php程式設計師眼中,php一直都是“最好”的程式語言。當然這主要與php在網際網路2。0時代建站風潮中的絕對優勢有關。目前仍然有大量優秀的網際網路專案基於php開發,雖然其風頭和流行度正在迅速下降。

6。最後簡單說說JavaScript。隨著nodejs,electron,ionic之類框架的出現,JavaScript正在成為幾乎唯一一種無所不能的語言。可以實現從嵌入式系統到桌面應用程式、網際網路應用等等幾乎所有工作。c++擴充套件庫彌補了Javascript在效能方面的短板,而微軟主導的TypeScript語言作為完全相容JavaScript語言的擴充套件,正在用Java/C#等語言成熟的模式不斷完善和發展JavaScript。

正是出於上述考慮,目前我們團隊的主要開發語言已經完全切換為TypeScript,僅僅在需要高效能的部分輔助以少量C++,在資料科學方面配合部分python。當大部分人都使用TypeScript一種語言開發時,工作效率更高,溝通成本更低。在小型團隊中,個人認為,TypeScript是值得大力推廣的。

2021年,JavaScript會是最好的語言嗎