原創(chuàng)|行業(yè)資訊|編輯:龔雪|2014-04-11 11:04:30.000|閱讀 1195 次
概述:本文主要通過介紹Node.js的商業(yè)效益來一一展示Node.js盛行的原因。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在過去的18個(gè)月,Node.js的使用率呈指數(shù)級(jí)的增長(zhǎng),很多大型互聯(lián)網(wǎng)企業(yè)也紛紛轉(zhuǎn)向Node.js。Node.js究竟好在哪里?讓我們先看看商業(yè)效益吧:
快速創(chuàng)新及交付
在日益加劇的互聯(lián)網(wǎng)公司的競(jìng)爭(zhēng)中,項(xiàng)目的交付速度和產(chǎn)品的二次利用能力是這個(gè)行業(yè)市場(chǎng)領(lǐng)導(dǎo)者的物質(zhì)。在這樣的競(jìng)爭(zhēng)情況下,關(guān)注終端用戶的需求并將用戶反饋的需求集中處理好且提供給他們使用,同時(shí)進(jìn)行定期的維護(hù)和更新是至關(guān)重要的。
開發(fā)人員的福音
近幾年來,雇用一個(gè)頂尖人才是極其困難的;優(yōu)秀的開發(fā)人員都喜歡學(xué)習(xí)一些新鮮事物,用新技術(shù)。讓開發(fā)人員在公司快樂工作的問題決不可忽視,快樂并充滿激情的開發(fā)人員能開發(fā)更好的軟件,將更多的激情投入到工作的人是快樂的。
Bill Scott曾經(jīng)給我們講過一個(gè)能在fackbook和PayPal之間選擇一個(gè)公司任職的新員工的故事。面對(duì)相同的offer和薪水,開發(fā)人員作出了他的選擇。且說了如下的話:“能去PayPal用Node.js做開發(fā),干嘛還去fackbook做PHP開發(fā)呢!”
更容易引用和留住人才
沒錯(cuò),JAVA可以用來開發(fā)任何東西。但優(yōu)秀的開發(fā)人員喜歡用新鮮有趣的技術(shù),他們喜歡用能快速、簡(jiǎn)單實(shí)現(xiàn)需求的技術(shù)來開發(fā),這也是事實(shí)!
高性能
PayPal報(bào)道稱:Node.js每秒能承受2倍的訪問量,且能減少35%或200毫秒的響應(yīng)時(shí)間。
2013年,沃爾瑪實(shí)驗(yàn)室運(yùn)行了一個(gè)用Node.js寫的緩沖器。在一個(gè)“黑色星期五”(一年中最忙的時(shí)期)中他們用Node.js將所有的移動(dòng)流量放入到緩沖器中。
他們的團(tuán)隊(duì)在沃爾瑪實(shí)驗(yàn)室中用“#nodebf tag展現(xiàn)Node.js應(yīng)用的性能”這一twitter話題實(shí)時(shí)報(bào)道了這一過程。在這個(gè)“黑色星期五”,沃爾瑪服務(wù)的CPU使用率沒有超過1%,而且開發(fā)團(tuán)隊(duì)在200,000,000用戶在線的情況下部署了Node.js應(yīng)用。
同樣的,Groupon用Node.js重新部署他們系統(tǒng)后,頁面的加載時(shí)間下降了50%這么多。
Linkedin將他們的移動(dòng)流量從Rails轉(zhuǎn)移到Node.js的老故事也能說明高性能這一問題。轉(zhuǎn)移之后,服務(wù)數(shù)由原來的30個(gè)降到3個(gè)(下降了90%),且轉(zhuǎn)移后系統(tǒng)的速度比原來快20倍。
易于修改和維護(hù)
由于一些約定隨著Node不斷成熟,用Node.js來開發(fā)一些新的服務(wù)將變得簡(jiǎn)單。用Node的方式來寫程序意味著這些程序是一些由管道連接成的小模塊構(gòu)成的。加班時(shí)間寫的傳統(tǒng)獨(dú)立應(yīng)用程序變得很僵便,難以適合和添加新的需求。最終傳統(tǒng)應(yīng)用程序被一些它們沒有完成的需求給壓得喘不過氣。
用Node.js, 程序?qū)⒈环纸獬稍S多小模塊而不是一個(gè)大程序。在更改需求和新增需求時(shí),不用更改代碼結(jié)構(gòu)就能完成。
開發(fā)效率高
Node.js程序是由JavaScript語言寫的。這意味著,前端開發(fā)者與后端開發(fā)者之間的不和諧問題被解決了,且在開發(fā)進(jìn)程中這有著顯著的效果。用Node.js,能夠?qū)⑶岸碎_發(fā)與后臺(tái)開發(fā)小組合并成一個(gè)團(tuán)隊(duì),這對(duì)于很多方面都有很大的好處。通過減少各開發(fā)部門之前的依賴,Node.js為全棧開發(fā)者提供了更多的機(jī)會(huì)。Node.js同樣擁有一個(gè)出色的軟件包管理系統(tǒng)——NPM,這是JavaScript的第一個(gè)軟件包管理系統(tǒng),能很好的處理依賴管理。NPM能有效的避免經(jīng)驗(yàn)性的依賴。通過Node.js包管理器,NODE同樣擁有一個(gè)充滿活力的用戶系統(tǒng)和大量可用的模塊(超過60,000個(gè),且在快速增長(zhǎng))。
PayPal測(cè)算過,使用Node.js,開發(fā)人員的效率能提高2倍。與JAVA相比,一半的開發(fā)人員就能交付一個(gè)應(yīng)用,且花的時(shí)間還更少。
Node.js 的前途大好
Eran Hammer在NodeDay上宣布,到2014年底沃爾瑪計(jì)劃將Node.js應(yīng)用于旗下所有的電子商務(wù)中。
PayPal將Node.js技術(shù)延伸至其所有的Web應(yīng)用,且2年內(nèi)Node.js將在所有應(yīng)用中鋪開。
盡管谷歌沒有公然地宣布他們使用Node.js,但有證據(jù)表明他們?cè)?使用Node.js,Linkedin上一個(gè)簡(jiǎn)單的搜索表明,200名谷歌的人在其個(gè)人簡(jiǎn)歷上標(biāo)注著在使用Node.js。
VentureBeat上的一篇文章:“Google很顯然在做Node.js項(xiàng)目——可能即使在不久的將來發(fā)布了應(yīng)用,他們也不打算在公眾面前說他們?cè)谟肗ode.js”。
雅虎在Node.js上還有很長(zhǎng)的路要走,目前有200個(gè)開發(fā)人員在全職的開發(fā)800個(gè)公共模塊和500個(gè)私有模塊。
諸如Netflix和其它一些公司加入到Node.js中表明,目前還會(huì)有很多人加入到這個(gè)領(lǐng)域中。
Node.js的應(yīng)用領(lǐng)域
如果使用Node.js,我們公司將會(huì)變成這樣:
答案是很簡(jiǎn)單的,問題在于企業(yè)能否以一種嚴(yán)肅的方式狂熱于Node.js,而不是深思熟慮。
擴(kuò)展閱讀:
文章轉(zhuǎn)自ITeye!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)