真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

node相比傳統(tǒng)服務(wù)端技術(shù)棧差在哪里?-創(chuàng)新互聯(lián)

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、安平ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的安平網(wǎng)站制作公司

原因

人:

用node的人很多,相當(dāng)多,而且npm包數(shù)量冠絕全場,但是node主要使用者是前端,就比如express這個庫,我覺得一半的下載量是用在了前端框架的服務(wù)端渲染和webpack的HMR了,并不是用在了真正的服務(wù)端挑大梁的開發(fā)中.

還有一點,除了少數(shù)node牛人,大部分node使用者服務(wù)端知識太匱乏,什么分層、多線程、并發(fā)、IPC基本沒有,操作系統(tǒng)的知識可能僅僅停留在幾個bash命令上,說白了node使用者雖然多但是并不是真正的服務(wù)端開發(fā)人員(絕大多數(shù)是前端順手寫個node),實際上工作中只靠node為生的服務(wù)端人員數(shù)量很少,導(dǎo)致其在工業(yè)界實踐并不如向他社區(qū)那樣火爆.

性能:

性能要分兩方面看,一方面是io性能,一方面是計算性能,node安身立命的家伙就是i/o爆表,事件驅(qū)動的特性使得node的i/o十分卓越,不然當(dāng)初它也不能被發(fā)明出來.

cpu計算性能的確是node的軟肋,跟java/c#自然是不能比,但是web開發(fā)大多數(shù)情況下要命的是i/o,而且node的性能比java/c#差不代表比其他語言差,比ruby/python還是快出很多倍,而且可以調(diào)用c/c++模塊來處理cpu密集型任務(wù)(python等性能較差語言的通常做法),以下是個性能參考網(wǎng)站.

總而言之node在i/o有其卓越的方面,cpu密集型任務(wù)是node的軟肋但不致命.

類型:

我可不可以理解這個類型原因是因為靜態(tài)強(qiáng)類型語言可以更好的規(guī)避錯誤,提高工程質(zhì)量,我覺得這個原因應(yīng)該是比較小的.

一方面typescript+node是很多公司的標(biāo)配了,雖然typescript只是靜態(tài)類型,但是寫起來跟c#幾乎跟親兄弟一樣,在這方面并不是node吃虧的地方.

另一方面,并不是說動態(tài)弱類型能否決一門語言,我大PHP不是世界上最好的語言嗎?

積累:

這個問題可以跟這個原因結(jié)合在一起,node的社區(qū)一向火爆,但是在工業(yè)界的實踐跟其社區(qū)火爆比起來差很多,當(dāng)然不少國內(nèi)外的大廠已經(jīng)有一些實踐,比如國內(nèi)node最牛的阿里,但是讓node獨挑大梁的實踐還是不足,很多情況下是作為渲染層出現(xiàn),就比如淘寶真正的后端還是java挑大梁,node做渲染.

我們可以類比同時期出現(xiàn)的golang,golang的火爆是隨著業(yè)界眾多實踐的成功逐漸火爆起來的,這使得golang在近幾年一年比一年受開發(fā)者歡迎,Stack Overflow做的調(diào)查里使用者里最喜歡的語言是go,未使用者里最想嘗試的語言也是go,go在云計算領(lǐng)域積累的足夠多的實踐加上docker這種殺手級應(yīng)用的加持屬于一步一個腳印火出來的.

node不同,屬于一出來就紅遍半邊天,前端開發(fā)者們把整個社區(qū)引爆了,但是這么多年在工業(yè)界殺手級別的應(yīng)用和實踐跟其火爆程度不成正比,反而導(dǎo)致如今勢頭平淡了許多.

做個總結(jié)吧:

node隨著發(fā)展已經(jīng)摘掉了很多當(dāng)初對他的黑點,比如單線程:其實cluster出來很久了多線程的實踐是沒問題的,比如回調(diào)地獄:這個隨著es6+普及有無數(shù)個解決方案,比如動態(tài)類型,typescript很成熟了.

反而node有不少優(yōu)點,比如i/o密集型,事件驅(qū)動,社區(qū)活躍,前后端語言統(tǒng)一等等.

node真正的問題不是語言或者類型的問題,而是真正node從業(yè)者太少(雖然使用者多),缺乏工業(yè)界大量成熟的實踐.

ps: node相關(guān)的書也太匱乏了,目前看過最好的就是樸靈的<九淺一深node.js>還是4年前的作品,node原理相關(guān),其它node相關(guān)的書不是講的太淺就是平庸之作,大量的教你弄個聊天室教你弄個博客,反觀人家java<深入java虛擬機(jī)>,你看看人家的書講的都是啥?

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章標(biāo)題:node相比傳統(tǒng)服務(wù)端技術(shù)棧差在哪里?-創(chuàng)新互聯(lián)
分享地址:http://weahome.cn/article/disjic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部