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