哪一門編程語言會在未來成為web主流開發語言?

wiuyo


照目前的趨勢來看我覺得應該就是python沒錯了。

python的庫非常豐富,大數據,人工智能都能用到,而且他的上手週期非常短,普及的話一定是他。

金融行業,運營數據分析,計算機,人工智能......都可以使用python,而且python對應的行業都是熱門行業,不說未來,就說現在,現在已經很多小學高中在開python的課程,可以說他就是趨勢。

而且java要收費了,python是最好的語言不是空穴來風,我只想說python真的非常簡單易上手,最後~人生苦短快用python,哈哈哈!~


T客區塊鏈


想必提問的人希望看到各自爭鋒的情況,所以我也就不打哈哈了,我做的是Python,所以也力挺Python



現在web開發的天下主要是Java和PHP,後者更多,兩者的優缺點也都很明顯,Java部署成本高,但是速度快穩定性強,PHP使用AMP的組合,簡單,快速,但是性能相對差一點。.net的話,也只能在Windows上使用了。

在這片天下,Python處於何處了?

Google在網站和爬蟲方面大量使用了Python

YouTube由Python開發而來

美國中情局網站由python開發

國內的知乎、豆瓣、果殼也都是Python開發。

其實可以看到,python在國外使用的更加普遍。



Python擁有著快速的開發效率,方便部署和管理,這點優於Java,Python靈活強大,優於PHP。雖然都有優點,缺點也很明顯,性能。

在web開發中,語言的性能其實不是最重要的,因為你在讀寫數據庫所耗費的時間遠超你語言所帶來的效率問題。

而且,由於Python的強大,支持越來越強大,已經出現了多種加速方式,其中我最喜歡的便是PyPy這個項目,速度上趕上Java也不成問題。


Python雁橫


目前來看,java是主流的web開發語言,將來也會是。

空口無憑,我們拿事實說話:

java本身優點

1.、面向對象:

所有面向對象編程語言都支持三個概念:封裝、多態性和繼承,Java也不例外。

它是一門純面向對象的語言。《java 編程思想》中提到“Everthing is object”,萬物皆是對象。

現實世界中的對象均有屬性和行為,相比計算機程序上,屬性則代表著對象的數據,行為代表著對象的方法。有了這兩個特點,萬物皆可以交互。

2.、平臺無關。

java語言經過一次編譯,便可以依靠Java虛擬機(JVM)在目標碼級實現平臺無關性。JVM是一種抽象化的機器,

它附著在具體操作系統(window/linux/mac等),JVM本身具有一套虛機器指令,並有自己的棧、寄存空間。


除此之外他還可以開發分佈式應用程序,並且在安全性和可靠性方面也是表現的非常優秀。


說了java這麼多優點,其實java在web開發方面也是很強的,接下來我們具體說下:

java結合web開發的優點:\t

1、提供了對web應用開發的支持。例如,Applet、servlet和jsp可以用來開發web應用程序;

2、java連接數據庫開發比較方便,比如jdbc連接數據庫,再則java衍生的框架比如spring,封裝起來的數據庫連接池更是簡單至極,

並且支持多種數據庫,比如mysql,oracle,db2,sqlserver,redis等。

3、java裡面的還提供了開發分佈式應用的類庫比如socket、rmi等。

4、java開發web成本較為低廉,java的web應用服務器有免費tomcat、jboss等,如果需要更好的商業化的服務有:websphere和weblogic等。


綜上所述,java作為比較早的開發語言,他的技術框架等開源的有很多,方便大家學習,開發完成後,易維護。

即使出現問題,定位的話也比較方便。java開發完成後呈現在機器上的是一些class文件,並不能被人看到源代碼,相對來說還是比較安全的。


說了這麼多,再次表明觀點:java會一直第一下去,以前是,現在是,將來仍會利於不敗之地。

由於本人是java出身,說的難免有錯誤的地方,歡迎大家批評指出。謝謝。


私信回覆【學習】獲取各種學習資料,全是技術乾貨,每一天都會更新。


IT講壇


哪個編程語言會成為主流開發語言,這個很難說,畢竟大家都是在 不斷改進完善發展的。不過加米穀在這裡貼一個編程語言排行榜吧:

IEEE Spectrum 雜誌今年發佈,對於每位開發者而言,想要衡量編程語言流行度則需要依賴相對流行的網站統計數據。

IEEE Spectrum 編程語言排行榜的排序綜合了 9 個重要數據源的 11 個指標...

Python 再佔榜首,Java 屈居第四



編程語言排行榜 Top 10


去年,Python(得分 100 分) 僅以 0.3 分的優勢擊敗了 C 語言(99.7 分)。而如今看來,勢頭不滅反更勝的 Python 已經牢牢地站穩了第一的位置。

同時今年,C++ 也反超了 C,位居第二名,98.4 分,不過第一名 Python 和第二名 C++ 之間的差距相比去年一二名更大。C 排名第三,得分為 98.2。

去年,Java 以 99.4 分排名第三,今年降到了 97.5 分,排名第四。Top 10 排行榜除此之外,還有 C#、PHP、R、JavaScript、Go、Assembly。其中,Assembly 是首次進入排行榜的前十名。


想要根據自己需求瞭解編程語言趨勢,可查閱 2018 年 IEEE Specturm 編程語言排名:

https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018


Spark大數據開發


web開發分為前端和後端,前後端的主流語言分別是js和java。

前端現在是js的天下,以後也是。目前前端的流行框架有Angular 、Vue、React等都是以js為基礎的。前端的展示用CSS、佈局用HTML、邏輯實現用js,沒有js的前端也就是一些靜態頁面而已。

後端雖然現在有很多開發語言,例如python、php、go,但是真正的老大還是java。java做企業級應用有豐富的框架,穩定、高效,再加上近年來流行的微服務、分佈式,鞏固了java在web開發中的地位。


Python小王


看到這麼絕對的回答,真是半夜睡不著覺,沒有哪個語言會一統江湖,不同的語言各有應用場景,自從前後端崇尚分離後和java應用的逐漸成熟,java的後續應用趨勢開始下降,這個看看大數據不得不承認,python這個本來只有科研人員玩的工具隨著智能化和社會的進步被順勢推到了大眾的面前。再說目前web開發越來越只依賴以js為中心的框架,跟java一點毛關係沒有,以後web前端工程師需求會呈現上升趨勢,理由是他離用戶最近。


果蔬酸


說說我的看法吧,

1. 不存在一定是那門語言最好,即使BATJTDM也是分部分採用架構和語言,我做雲計算後端2 年,前端有時候也會寫,但大部分還是PHP,後端卻離奇的轉向Python,確實python上手快,Django,Flask,等主流框架也方便,不過Python開發圖形應用確實醜Tkinter甚至,哎不說了。

2.雖然Python發展迅速,但是Java和PHP的影響不可能隨便抹去,前端我個人覺得Python可能會佔據榜首的可能性更大,畢竟現在時代在推展它,大數據和人工智能。


LiKeOSource


從現在看未來,其實很多都不準,你換個思路,想想什麼是現在發展最快的 Web 語言?

我推薦 Nodejs。

你可以查一下招聘網站的崗位,Nodejs 正在飛速的增長,而且學習 JavaScript 也是非常有必要的,所有能用 JS 編寫的程序,最終都會用 JS 編寫一遍,這句話還是有一定道理的。

而且現在 Nodejs 寫中間件,也是有無可替代的優點。所以我推薦 Nodejs。


承香墨影


這是一個被新手或者外行爭論多年,但一直沒有結果的問題。應該說沒有最好的,只有最適合的。語言只是工具,到底選擇什麼語言,這和工作有關係,和服務的人群有關係。新手入門選擇一個相對簡單的主流語言就可以,不必太糾結。不管是剛開始學的啥語言,都不可能,一招打遍天下。自學能力,決定了一個人能在這行能走多遠。


IT男小翔同學


從全世界範圍來講,當很多所謂的大牛都在討論C++和java性能孰優孰劣的時候,小札已經推出了服務端完全採用php架構的facebook,每日PV併發承載量是萬億級別,絕我所知,沒有任何一門語言在實戰項目可以達到這種級別的併發。 在國內,不同編程語言的同學都在相互鄙視的時候,小龍同學已經採用PHP推出了微信服務,在國內達到PV是百億級別的併發。據我所知,後端採用其它語言的,沒有任何一門語言可以達到這種級別的併發,我只想說,php是最好的編程語言,之所以這麼說,沒有別的意思,其它語言都有人黑,php只能自黑!


分享到:


相關文章: