不會(huì)成為web主流

成都創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站制作、崇明網(wǎng)絡(luò)推廣、成都小程序開(kāi)發(fā)、崇明網(wǎng)絡(luò)營(yíng)銷(xiāo)、崇明企業(yè)策劃、崇明品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供崇明建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):18980820575,官方網(wǎng)址:chinadenli.net
go是設(shè)計(jì)初衷來(lái)做系統(tǒng)應(yīng)用和取代C++的....
目前主要用傳統(tǒng)編譯型語(yǔ)言編譯成機(jī)器碼的形式...
和web開(kāi)發(fā)的跨平臺(tái)標(biāo)準(zhǔn)化等特性有距離...
會(huì)成為很方便系統(tǒng)應(yīng)用開(kāi)發(fā)、客戶(hù)端開(kāi)發(fā)的語(yǔ)言...
go語(yǔ)言之所以能成為我國(guó)最火的語(yǔ)言,是因?yàn)榫帉?xiě)服務(wù)端高并發(fā)程序的優(yōu)勢(shì)。我大中華區(qū)但凡pv,日活高點(diǎn)的網(wǎng)站,應(yīng)用,誰(shuí)沒(méi)點(diǎn)這個(gè)需求。這個(gè)領(lǐng)域中最優(yōu)的幾個(gè):golang,erlang,rust。日常生活中人類(lèi)社交是當(dāng)今社會(huì)上的必然性,人們也伴隨著科技時(shí)代的發(fā)展,智能電子產(chǎn)品的使用中也必然少不了語(yǔ)言輸入,文字的編輯,語(yǔ)言轉(zhuǎn)換的便利都均可來(lái)源于go語(yǔ)音輸入法。
國(guó)內(nèi)大學(xué)本科教育,哪個(gè)學(xué)校不以c/c++為入門(mén)教學(xué)語(yǔ)言。都十幾年了,譚浩強(qiáng)還在大賣(mài)。語(yǔ)法相近的語(yǔ)言總是學(xué)習(xí)和使用成本最低的。這一點(diǎn)非常重要。coursera上有一門(mén)程序設(shè)計(jì)語(yǔ)言理論課上,開(kāi)篇就闡述了這一點(diǎn)的重要性。假設(shè)go的入門(mén)成本是一個(gè)月,erlang的入門(mén)成本是2個(gè)月,那么整個(gè)程序員群體在學(xué)習(xí)后者的付出成本就很可觀了。
google由于眾所周知的原因,在國(guó)內(nèi)程序員中不一般的地位。golang有個(gè)好背景。
go語(yǔ)言之前一直都沒(méi)有接受待見(jiàn),如今廣大的群眾開(kāi)始接待,因?yàn)轵v訊服務(wù)器段代碼編譯是支持go語(yǔ)言的
go語(yǔ)言會(huì)成為主流也是一個(gè)問(wèn)題,
多慮了,沒(méi)有競(jìng)爭(zhēng)來(lái)關(guān)系。
雖然go成為源了世界上最并發(fā)的語(yǔ)言,這并不妨礙php成為世界上最好的語(yǔ)言,
也不妨礙java成為世界上最有模式的語(yǔ)言,
更不會(huì)妨礙c++成為21天就能學(xué)會(huì)了的語(yǔ)言。為什么Go語(yǔ)言如此不受待見(jiàn)
其實(shí)并沒(méi)有不受待見(jiàn),用的人還是很多的,解決一些特定領(lǐng)域的問(wèn)題也很方便。
每種語(yǔ)言的流行程度主要取決于這個(gè)語(yǔ)言最著名的killerapp的流行程度,C有Linux,Go有Docker。
不會(huì)的。生態(tài)無(wú)從建立。。。有五種以生態(tài)為核心的語(yǔ)言。。。C,C++,C#,JAVA,Python,你有沒(méi)有想過(guò)這五門(mén)語(yǔ)言為什么是主流?
是由于語(yǔ)法好嗎?如果這么認(rèn)為,那就太可笑了。是因?yàn)樗鼈儞碛凶约旱纳鷳B(tài)圈。
我舉三個(gè)例子。
C語(yǔ)言是單片機(jī)的標(biāo)準(zhǔn)開(kāi)發(fā)語(yǔ)言,你家里用的電視,冰箱,洗衣機(jī),空調(diào),里面的主控芯片,全都是用C語(yǔ)言編寫(xiě)的。由于偏底層,即便它空出位置來(lái),Go也是勝任不了的,能替代它的只有匯編語(yǔ)言。
C#,你覺(jué)得它用的并不多?那就大錯(cuò)特錯(cuò)了,它的生態(tài)圈無(wú)比巨大,很多人只知道它是微軟的官方開(kāi)發(fā)語(yǔ)言,Windows上的霸主。但卻常常被忽略的一點(diǎn)是,它還是唯一可以同時(shí)開(kāi)發(fā)安卓和IOS的語(yǔ)言。有超過(guò)一半的3D手游都是用它寫(xiě)的,比如《王者榮耀》。不僅如此,它還是云計(jì)算,人工智能,混合現(xiàn)實(shí)的重要組成部分,微軟未來(lái)還有一大波項(xiàng)目等著它。而且兩年前升級(jí)到了.NET CORE版本之后,它的速度比GO更快。
Python,很多人以為它是新興語(yǔ)言,但其實(shí)它從80年代就出現(xiàn)了。也是個(gè)老古董了。為什么這么多年都沒(méi)火,最近幾年卻突然火了?并不是因?yàn)樗旧恚且驗(yàn)長(zhǎng)inux火了。Linux為什么火?因?yàn)榍度胧剑驗(yàn)槲锫?lián)網(wǎng)。
GO是谷歌的親兒子沒(méi)錯(cuò),但谷歌為GO準(zhǔn)備了啥生態(tài)?在安卓上的重要性,咱都不好意思說(shuō)跟JAVA比,太遙遠(yuǎn)。。。跟C#能比嗎?
在谷歌的平臺(tái)尚且如此,你還指望啥?
主要從兩個(gè)方面發(fā)表一下個(gè)人看法:
行業(yè)變遷
最近兩年,我們耳熟能詳?shù)募夹g(shù)熱詞比如:云計(jì)算、machine learning、TensorFlow、AI……,基本與PHP都沒(méi)太大的關(guān)系,再比如:(自然語(yǔ)言處理)NLP、(物聯(lián)網(wǎng))IoT、big data、區(qū)塊鏈(blockchain)……,也基本和PHP沒(méi)太大的關(guān)系;難道說(shuō)PHP技術(shù)不行了?那倒也不是,其根本原因在于技術(shù)發(fā)展日新月異,開(kāi)發(fā)語(yǔ)言也愈加細(xì)分,golang主要用于云計(jì)算、Python主要用于神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)、大數(shù)據(jù)與數(shù)據(jù)可視化分析有R語(yǔ)言,反觀PHP,似乎除了web、及部分APP后端開(kāi)發(fā),其他專(zhuān)業(yè)技術(shù)領(lǐng)域有點(diǎn)力不從心,盡管它也在一直尋求新的爆發(fā)點(diǎn)。
語(yǔ)言特性
在web開(kāi)發(fā)不甚成熟的時(shí)代,PHP以其“開(kāi)發(fā)周期短”、“技術(shù)門(mén)檻低”的優(yōu)勢(shì)吸引了一大批開(kāi)發(fā)人員加入,雖然項(xiàng)目可以很快推上線(xiàn),但由于“弱類(lèi)型解釋語(yǔ)言”的基因缺陷,在性能優(yōu)化大行其道的今天,PHP需要補(bǔ)足這一先天缺陷(從PHP5~PHP7就可以看出),這也給很多其他開(kāi)發(fā)語(yǔ)言趁勢(shì)而上的機(jī)會(huì),比如go語(yǔ)言。業(yè)務(wù)量暴增需要程序能適應(yīng)更高的并發(fā)訪(fǎng)問(wèn)以及更低的延遲,go語(yǔ)言天生的并發(fā)編程語(yǔ)言特性就恰好解決這一痛點(diǎn),我所參與的大部分項(xiàng)目都選擇go語(yǔ)言進(jìn)行數(shù)據(jù)的云同步。再來(lái)說(shuō)說(shuō)Python,同樣是動(dòng)態(tài)解釋型語(yǔ)言,Python的技術(shù)應(yīng)用場(chǎng)景相比PHP而言則多出不少,比如GUI程序開(kāi)發(fā)、機(jī)器學(xué)習(xí)、數(shù)據(jù)抓取與分析……,一旦項(xiàng)目有大量數(shù)據(jù)抓取的需求,我的第一選擇肯定會(huì)是Python,因?yàn)樵谕乳_(kāi)發(fā)周期內(nèi),Python的效率與執(zhí)行效果是最優(yōu)的;所以總的來(lái)看,性能不及golang純粹,應(yīng)用場(chǎng)景不如Python豐富,卻也不能否定“PHP是最好的開(kāi)發(fā)語(yǔ)言”。我一般的技術(shù)選型如下:web后端與輕量級(jí)APP后臺(tái)任務(wù)用PHP,大數(shù)據(jù)量吞吐與并發(fā)數(shù)據(jù)傳輸用golang,大數(shù)據(jù)抓取與分析用Python,我一直認(rèn)為“術(shù)業(yè)有專(zhuān)攻”,沒(méi)有最好的語(yǔ)言,只有最合適的語(yǔ)言,如果能一槍放倒敵人就沒(méi)必要與其拼刺刀。
Apache / Nginx 好好的為什么要用 Go 重寫(xiě)?
你要達(dá)到什么目的?
如果網(wǎng)站的主要部分還是 PHP,其中 PHP 腳本需要用到某些其它功能,聽(tīng)起來(lái)應(yīng)該是:要么寫(xiě)個(gè)服務(wù)(HTTP / Thrift / ...)從 PHP 里調(diào)用,要么寫(xiě)個(gè) PHP 擴(kuò)展提供幾個(gè)模塊函數(shù)接口給 PHP 腳本直接調(diào)用。第一個(gè)效率較低但是實(shí)現(xiàn)方便靈活性高,Golang 確定沒(méi)問(wèn)題;第二個(gè)調(diào)用效率較高,實(shí)現(xiàn)較難,不確定 Golang 可以做到。
本文標(biāo)題:go語(yǔ)言php并發(fā),go+php
URL網(wǎng)址:http://chinadenli.net/article28/dseoocp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、搜索引擎優(yōu)化、ChatGPT、網(wǎng)站營(yíng)銷(xiāo)、企業(yè)建站、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)