Javascript和Node.js正在蠶食世界

banq發表於2016-09-04
幾周前的NodeSummit 2016結束後,給人感覺是毫無疑問Javascript和特別是Node正在蠶食世界。

NodeSummit提供幾個案例學習顯示,Node已經為世界上最大的企業和組織提供強有力支援。

從今天以後三個月,沃爾瑪walmart.com的98%流量都是透過Node API,顯示都是使用React.js,三個月後,SamsClub.com(山姆會員店) 會100%使用Javascript,即使iOS和安卓都是使用React Native,這是一種使用Javascript替代原生Java/Objective C程式碼的開源專案。

沃爾瑪團隊因此大大提高效率,降低整個團隊對整個技術棧從理解到開發方面的時間,節省了時間,很顯然開發速度效率是沃爾瑪不斷在Node上投入的原因,以前他們需要區分前端 後端,移動和DevOps開發人員,現在每個成員都可以在任何位置勝任。

另外,NASA美國宇航局也遷移專案到Node架構,能夠靈活建立微服務,能夠擴充套件到支援未來太空旅行,雖然Node現在還沒有使用在關鍵任務系統,它將來會被用來“建立目前和未來的系統支援飛船的操作和發展“。

JavaScript開始作為一個簡單的、甚至不可否認是設計不當的指令碼語言,是作為1995年網景瀏覽器上可愛的小東西存在的。隨著時間的推移,它佔據了瀏覽器的主導地位。然而,2009年時Node.js出現了,它提供了一種在伺服器使用JavaScript的方式,創新的閘門由此開啟。

今天,除了對網路和伺服器端發生的不可思議的事情,JavaScript已經擴充套件到幾乎一切:

1.Windows和OS X桌面應用 - 使用Electron公司包括Slack、微軟(Visual Studio程式碼),和WordPress.com已經用這個Node工具集來建立本地應用程式。

2.iPhone和Android應用程式 - React Native是由臉譜網提供開發原生質量體驗的移動應用,使用公司除了CBS體育,Vogue和不久將來的沃爾瑪。

3.物聯網(iOT)- JavaScript已經實現了進入產品環節的物聯網裝置,部分歸功於一個叫Johnny-Five。在NodeSummit,來自Fitbit和高通的開發者,和邁凱輪(想想一級方程式賽車)和其他人都在討論他們的公司在使用JavaScript

4.機器人-採用單板計算機像Raspberry Pi,nodebots是使任何人都能使用JavaScript建立全功能的機器人.

為什麼沃爾瑪、美國航空航天局、英特爾、第一資本和無數其他公司對Node.js未來下了巨大的賭注嗎?這是因為它是下面各方面的結合。

1.增強開發者自主權,所有的前端開發人員都已經熟悉了JavaScript。透過遷移到使用Node,可以提高大量開發人員的生產力效益。一個庫可以重複被使用,工具可以更加規範化,所有的開發人員都可以理解和工作在技術棧上的任何地方。

2.完美的微服務,微服務已經形成軟體開發世界的風暴,能夠根據需求擴充套件特定部分處理能力,能讓大型團隊並行工作,消除笨重的整體應用。而其他語言雖然能夠創造出微服務,但是很少像Node這樣提供快速開發、低記憶體佔用和可擴充套件性的結合。此外,Node社群全心全意擁抱微服務 - 創造了微服務行業的最佳實踐和工具,從建立、部署和維護等幾個環節都提供了成熟強大的模式。

3.輕量且可擴充套件性。快速開發且沒有犧牲效能和安全,易於學習,不需要太多模板起步,開源文化意味有大量強大庫包支援加速開發。

4.持續提高,Node以較快的速度發展和完善。已經開始支援JavaScript ES6。

5.效能,原生單執行緒和非堵塞事件驅動I/O,更易於非同步開發,同時有優異效能,在Paypal等應用,能提高速度20倍之多,其他公司包括Netflix也報告帶來顯而易見的效能好處。

過去12年,Node已經對許多大型小型企業產生影響,只是開始,不斷增加還有投資,三星已經花了 1.2 Billion剛剛買了Node後臺Joyent。

原文

Javascript (and Node.js) Continues To Eat The Worl

相關文章