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。

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