Javascript和Node.js正在蠶食世界
幾周前的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。
原文
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。
原文
相關文章
- 開源正在蠶食整個世界?
- Postgres正在蠶食資料庫世界資料庫
- JavaScript 正在蠶食著開發領域JavaScript
- Benedict Evans:移動網際網路正在蠶食世界
- Linux基金會:開源正在蠶食軟體世界Linux
- 別擔心AI蠶食你的工作,AI蠶食掉的也許是軟體自己AI
- 遊戲出海:如何不讓“匯損”蠶食你的利潤?遊戲
- Android繼續蠶食iOS市場份額 在中國已達78.8%AndroidiOS
- ISI:調查顯示超極本崛起將蠶食MacBook Air份額MacAI
- 一週韓遊TOP 10排名 《守望先鋒》強勢蠶食LOL市場
- [媒體]PCIe NVMe SSD準備“蠶食”企業級儲存系統了
- 三星手錶相容蘋果iPhone?用相容性蠶食蘋果手錶市場蘋果iPhone
- 快手上線本地生活榜單:自媒體平臺在逐步蠶食搜尋引擎市場
- 30年,Python正在吞食世界Python
- 德意志銀行:Apple Pay採用率同比增長52% 正蠶食PayPal市場份額APP
- node.js相比JavaScriptNode.jsJavaScript
- 我的 JavaScript 世界觀JavaScript
- Javascript將統治世界JavaScript
- Oculus + Node.js + Three.js 打造VR世界Node.jsVR
- 【董天一】IPFS:世界正在悄然發生變化
- 在 Node.js 中看 JavaScript 的引用Node.jsJavaScript
- 聯合國糧食及農業組織:農業糧食出口和推廣聯盟指南
- 世界經濟論壇:世界各熱門景點正在如何應對過度旅遊?
- 馬克·安德森:軟體正在佔領全世界
- FAO:2030年世界糧食系統狀況倒數計時報告
- 美食食譜
- Mojang可能正在研發至少兩款《我的世界》衍生遊戲遊戲
- 高通的自研架構晶片,正在整合生成式AI世界架構晶片AI
- 什麼是 JavaScript 世界的 UMDJavaScript
- JavaScript世界萬物誕生記JavaScript
- Node.js 和MongoDBNode.jsMongoDB
- 為什麼Node.js正在成為企業軟體的寵兒?Node.js
- 世界銀行:在農業糧食系統中實現淨零排放
- 了不起的Node.js: 將JavaScript進行到底Node.jsJavaScript
- Mac 開箱食譜Mac
- Google和Facebook廣告份額下降,誰在“虎口奪食”?Go
- Node.js/JavaScript 獲取最近 30 天的日期Node.jsJavaScript
- 從今天起構建你的JavaScript世界JavaScript