Nodejs優點總結前後端語言一致。javascript是瀏覽器壟斷語言,很多後端開發者也不得不學習javascript,前端想學後端開發也不得不學習其他的語言,這樣如果做全棧開發不得不在不同語言切換,加重了開發者的心智負擔。而Nodejs使用javascript,減少了很多開發者的學習成本,使用自己熟悉語言就可以做到全棧的開發。可以這樣說:是眾多的javascript開發者成就了Nodejs.高併發。Nodejs作者Ryan Dahl在創作Nodejs的目的就是解決傳統web開發的順序程式設計,順序程式設計方式在多連線情況下會造成阻塞,或者消耗更多資源。而Nodejs提供了基於事件驅動和非阻塞的介面,使得Nodejs併發能力超越眾多web服務應用。高效能。得益於google的V8引擎,使得javascript的執行效率超越眾多指令碼語言。成為執行效率最高的指令碼語言之一。生態繁榮。npm倉庫已經成為世界最大的包倉庫之一。任何的需求基本都可以找到合適的npm包。部署方便。Nodejs可以直接常駐記憶體作為web伺服器使用。而不像其他指令碼語言PHP,Python,Ruby等需要使用中間層(如:php-fpm,wgci,Passenger等)連線到web伺服器。大公司支援。目前Node.js已被IBM、Microsoft、Yahoo!、Walmart、Groupon、SAP、LinkedIn、Rakuten、PayPal、Voxer和GoDaddy等企業採用。有大公司在前面“排雷”,中小公司用起來更加放心。輕量級。Nodejs的安裝包只有十幾兆,環境搭建非常方便。真正的擼起袖子就是幹。
Nodejs優點總結前後端語言一致。javascript是瀏覽器壟斷語言,很多後端開發者也不得不學習javascript,前端想學後端開發也不得不學習其他的語言,這樣如果做全棧開發不得不在不同語言切換,加重了開發者的心智負擔。而Nodejs使用javascript,減少了很多開發者的學習成本,使用自己熟悉語言就可以做到全棧的開發。可以這樣說:是眾多的javascript開發者成就了Nodejs.高併發。Nodejs作者Ryan Dahl在創作Nodejs的目的就是解決傳統web開發的順序程式設計,順序程式設計方式在多連線情況下會造成阻塞,或者消耗更多資源。而Nodejs提供了基於事件驅動和非阻塞的介面,使得Nodejs併發能力超越眾多web服務應用。高效能。得益於google的V8引擎,使得javascript的執行效率超越眾多指令碼語言。成為執行效率最高的指令碼語言之一。生態繁榮。npm倉庫已經成為世界最大的包倉庫之一。任何的需求基本都可以找到合適的npm包。部署方便。Nodejs可以直接常駐記憶體作為web伺服器使用。而不像其他指令碼語言PHP,Python,Ruby等需要使用中間層(如:php-fpm,wgci,Passenger等)連線到web伺服器。大公司支援。目前Node.js已被IBM、Microsoft、Yahoo!、Walmart、Groupon、SAP、LinkedIn、Rakuten、PayPal、Voxer和GoDaddy等企業採用。有大公司在前面“排雷”,中小公司用起來更加放心。輕量級。Nodejs的安裝包只有十幾兆,環境搭建非常方便。真正的擼起袖子就是幹。