著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。
我們提供的服務有:成都做網(wǎng)站、網(wǎng)站建設、外貿營銷網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、安平ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的安平網(wǎng)站制作公司原因
人:
用node的人很多,相當多,而且npm包數(shù)量冠絕全場,但是node主要使用者是前端,就比如express這個庫,我覺得一半的下載量是用在了前端框架的服務端渲染和webpack的HMR了,并不是用在了真正的服務端挑大梁的開發(fā)中.
還有一點,除了少數(shù)node牛人,大部分node使用者服務端知識太匱乏,什么分層、多線程、并發(fā)、IPC基本沒有,操作系統(tǒng)的知識可能僅僅停留在幾個bash命令上,說白了node使用者雖然多但是并不是真正的服務端開發(fā)人員(絕大多數(shù)是前端順手寫個node),實際上工作中只靠node為生的服務端人員數(shù)量很少,導致其在工業(yè)界實踐并不如向他社區(qū)那樣火爆.
性能:
性能要分兩方面看,一方面是io性能,一方面是計算性能,node安身立命的家伙就是i/o爆表,事件驅動的特性使得node的i/o十分卓越,不然當初它也不能被發(fā)明出來.
cpu計算性能的確是node的軟肋,跟java/c#自然是不能比,但是web開發(fā)大多數(shù)情況下要命的是i/o,而且node的性能比java/c#差不代表比其他語言差,比ruby/python還是快出很多倍,而且可以調用c/c++模塊來處理cpu密集型任務(python等性能較差語言的通常做法),以下是個性能參考網(wǎng)站.
總而言之node在i/o有其卓越的方面,cpu密集型任務是node的軟肋但不致命.
類型:
我可不可以理解這個類型原因是因為靜態(tài)強類型語言可以更好的規(guī)避錯誤,提高工程質量,我覺得這個原因應該是比較小的.
一方面typescript+node是很多公司的標配了,雖然typescript只是靜態(tài)類型,但是寫起來跟c#幾乎跟親兄弟一樣,在這方面并不是node吃虧的地方.
另一方面,并不是說動態(tài)弱類型能否決一門語言,我大PHP不是世界上最好的語言嗎?
積累:
這個問題可以跟人這個原因結合在一起,node的社區(qū)一向火爆,但是在工業(yè)界的實踐跟其社區(qū)火爆比起來差很多,當然不少國內外的大廠已經(jīng)有一些實踐,比如國內node最牛的阿里,但是讓node獨挑大梁的實踐還是不足,很多情況下是作為渲染層出現(xiàn),就比如淘寶真正的后端還是java挑大梁,node做渲染.
我們可以類比同時期出現(xiàn)的golang,golang的火爆是隨著業(yè)界眾多實踐的成功逐漸火爆起來的,這使得golang在近幾年一年比一年受開發(fā)者歡迎,Stack Overflow做的調查里使用者里最喜歡的語言是go,未使用者里最想嘗試的語言也是go,go在云計算領域積累的足夠多的實踐加上docker這種殺手級應用的加持屬于一步一個腳印火出來的.
node不同,屬于一出來就紅遍半邊天,前端開發(fā)者們把整個社區(qū)引爆了,但是這么多年在工業(yè)界殺手級別的應用和實踐跟其火爆程度不成正比,反而導致如今勢頭平淡了許多.
做個總結吧:
node隨著發(fā)展已經(jīng)摘掉了很多當初對他的黑點,比如單線程:其實cluster出來很久了多線程的實踐是沒問題的,比如回調地獄:這個隨著es6+普及有無數(shù)個解決方案,比如動態(tài)類型,typescript很成熟了.
反而node有不少優(yōu)點,比如i/o密集型,事件驅動,社區(qū)活躍,前后端語言統(tǒng)一等等.
node真正的問題不是語言或者類型的問題,而是真正node從業(yè)者太少(雖然使用者多),缺乏工業(yè)界大量成熟的實踐.
ps: node相關的書也太匱乏了,目前看過最好的就是樸靈的<九淺一深node.js>還是4年前的作品,node原理相關,其它node相關的書不是講的太淺就是平庸之作,大量的教你弄個聊天室教你弄個博客,反觀人家java<java并發(fā)編程><深入java虛擬機><java編程思想>,你看看人家的書講的都是啥?
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享標題:node相比傳統(tǒng)服務端技術棧差在哪里?-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://jinyejixie.com/article2/disjic.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、網(wǎng)站營銷、品牌網(wǎng)站建設、商城網(wǎng)站、網(wǎng)站維護、外貿建站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)