還有哪些主流開發需要以及用在哪些開發方面?
其實在回答這問題之前,我們應該看看如何定義主流?主流開發的語言有哪些?這有沒有一個統一的標準呢?畢竟計算機發展了幾十年里,涌現出了太多的編程語言,如果你經常看 TIOBE 編程語言排行榜的話,你會發現,有太多的編程語言了。
而如何定義主流編程語言呢?我認為主流的編程語言,之所以稱得上為主流,最起碼應該有如下兩個特點:
1、在語言排行榜的前 20 名在語言排行榜的前 20 名里,這就意味著使用這門編程語言的人比較多,用的人比較多,肯定算得上主流。畢竟大多數都在用,都在流行的語言,就可以稱得上為主流的意思。
如果一個語言,極少數人用,不經常提到,肯定不能算主流啊!這個道理應該是淺顯易懂的。
2、至少穩定 3-5年什么意思呢?就是這門語言在排行榜上必須穩定 3-5年的時間,至少 3 年,為什么?如果一門語言,就一個月進入了排行榜前 20 名,其余的時間都沒有入圍,也不能算主流語言,曇花一現的語言,還沒有發展起來,形成自己完成的生態,以及沒有形成眾多開發者的擁護,就低落了,也不能算主流編程語言。
穩定性,也是衡量這門開發語言是否主流的標準,越穩定,這門語言的發展就越好,生態就會越完善,用的人就會越來越多,就會成為大家選擇編程語言的首選,說明市場對這門語言是認可和看重的。
標準定下來,那么我們就來看看語言排行榜上有哪些語言呢?最新一期 2019 年 11 月公布的語言排行榜。
TIOBE 編程語言排行榜
對,首先映入眼簾的就是題主所說的,Java 和 C ,這兩門語言常年霸占在語言排行榜的前三名。所以,肯定是主流的開發語言了。
后面的 Python 是近兩年隨著人工智能的火爆,迅速發展起來的,現在的適用人群很大,也非常流行,這幾年及未來肯定還會在這個榜單上,所以,Pyhon 是主流的開發語言,主要用于人工智能,爬蟲,后臺等等很多開發都可以用它。
C++更不用說了,它的功能更是非常重要,就現在的形勢而言 C++ 的用處還是挺大的,特別是一些嵌入式系統或一些系統底層的東西用 C/C++ 。
Swift 是 OC 的替代品,所以,Swift 和 OC 目前用于蘋果相關的開發比較多,比如 iOS 端的應用就是用它們開發的。
JS 主要是用于前端的開發,這個不用太介紹了,只要是程序員肯定都知道,但是它跟 Java 是沒有關系的哈。
Go 這幾年也是非常火的。Go 語言主要用作服務器端開發,其定位是用來開發 “大型軟件” 的,適合于很多程序員一起開發大型軟件,并且開發周期長,支持云計算的網絡服務。Go 語言作為服務器編程語言,很適合處理日志、數據打包、虛擬機處理、文件系統、分布式系統、數據庫代理等;網絡編程方面,Go 語言廣泛應用于 Web 應用、API 應用、下載應用等;除此之外,Go 語言還可用于內存數據庫和云平臺領域,目前國外很多云平臺都是采用 Go 開發。
具體其他的我就不一樣介紹了,最起碼我上面列出來的這幾門語言絕對是非常非常流行的主流的編程語言。
回答不易,歡迎大家給我的回答點贊,支持我一下。