当前位置:新闻中心行业动态 → 正文

软件正在吃掉世界,JavaScript正在吃掉软件!

责任编辑:editor004 作者: Cashcow |来源:企业网D1Net  2017-08-30 11:42:30 本文摘自:IT经理网

近年来JavaScript和NodeJS这对“二人转”正在以摧枯拉朽之势席卷软件世界。

NodeJS是基于谷歌Chrome V8 JS引擎的开源服务器端JavaScript环境,曾经一度被业界耻笑为昙花一现的时髦货,但如今NodeJS已经成为web应用开发最常用的环境,而且正在挺进壁垒森严的企业应用市场。

JavaScript和NodeJS为何如此风靡?Anthony Delgado列举了五个IT巨头在高流量、大规模生产环境中采用服务器端JavaScript引擎的案例:

一、Netflix

Netflix采用JavaScript和NodeJS的组合将网站改造成了单页面web应用。过去,Netflix是一个企业Java技术堆栈的百货商店,但是在云计算时代,Netflix逐渐将架构从数据中心向云端云端基于服务的架构迁移,将过去铁板一块的Java应用打散成大量小粒度的服务。如今Java依然是Netflix的后端动力源,但前端用户看到的所有内容都来自Node。除了Node,Netflix在技术堆栈中还使用了ReactJS。

二、Paypal

Paypal的web应用平台也在从Java向JavaScript和NodeJS转移。PayPal一开始将NodeJS作为原型平台测试,当发现效率得到极大提升后决定把生产环境也转移过来。Paypal的第一个NodeJS应用是用户账户总览页面,这可是一个流量极大的关键功能,保险起见,Paypal的开发团队用Java平行开发了同样的账户总览功能,但最终结果表明,JavaScript的开发速度和效率都要高得多。迁移到JavaScript之后,PayPal还发布了一个ExpressJS的开源扩展——KrakenJS,为NodeJS服务器增加了一个额外的安全层。

三、Uber

共享出行公司Uber基于Node.JS分布式web架构构建了其庞大的司机/乘客匹配系统。Uber的GitHub页面有助于我们了解该公司的关键系统的架构。此外,有兴趣的读者还可以查看Uber高级网站可靠性工程师在Youtube上的这段关于Node.js在Uber中的应用的视频。

四、IBM

作为传统IT巨头,IBM对Node.JS的热情拥抱令人多少有些意外来自IBM的Myles Borins在不久前召开的NodeJS交流会上分享了他们在NodeJS方面的经验。他说:“2015年10月,我被指派负责Canary in the Gold Mine(CITGM)项目,它是一个冒烟测试工具,可以自动化运行各种NodeJS模块的单元测试。CITGM非常成功,它找出了NodeJS生态系统和NodeJS内核的各种衰退问题。”

五、微软

甚至微软也在拥抱NodeJS,将NodeJS直接集成到Azure云计算平台,并发布了大量Node相关教程,微软甚至计划衍生开发NodeJS的分支,使用微软的Edge JavaScript引擎替代Chrome的V8来构建微软自己的NodeJS版本。

关键字:JavaScriptNodeJSGitHub

本文摘自:IT经理网

x 软件正在吃掉世界,JavaScript正在吃掉软件! 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

软件正在吃掉世界,JavaScript正在吃掉软件!

责任编辑:editor004 作者: Cashcow |来源:企业网D1Net  2017-08-30 11:42:30 本文摘自:IT经理网

近年来JavaScript和NodeJS这对“二人转”正在以摧枯拉朽之势席卷软件世界。

NodeJS是基于谷歌Chrome V8 JS引擎的开源服务器端JavaScript环境,曾经一度被业界耻笑为昙花一现的时髦货,但如今NodeJS已经成为web应用开发最常用的环境,而且正在挺进壁垒森严的企业应用市场。

JavaScript和NodeJS为何如此风靡?Anthony Delgado列举了五个IT巨头在高流量、大规模生产环境中采用服务器端JavaScript引擎的案例:

一、Netflix

Netflix采用JavaScript和NodeJS的组合将网站改造成了单页面web应用。过去,Netflix是一个企业Java技术堆栈的百货商店,但是在云计算时代,Netflix逐渐将架构从数据中心向云端云端基于服务的架构迁移,将过去铁板一块的Java应用打散成大量小粒度的服务。如今Java依然是Netflix的后端动力源,但前端用户看到的所有内容都来自Node。除了Node,Netflix在技术堆栈中还使用了ReactJS。

二、Paypal

Paypal的web应用平台也在从Java向JavaScript和NodeJS转移。PayPal一开始将NodeJS作为原型平台测试,当发现效率得到极大提升后决定把生产环境也转移过来。Paypal的第一个NodeJS应用是用户账户总览页面,这可是一个流量极大的关键功能,保险起见,Paypal的开发团队用Java平行开发了同样的账户总览功能,但最终结果表明,JavaScript的开发速度和效率都要高得多。迁移到JavaScript之后,PayPal还发布了一个ExpressJS的开源扩展——KrakenJS,为NodeJS服务器增加了一个额外的安全层。

三、Uber

共享出行公司Uber基于Node.JS分布式web架构构建了其庞大的司机/乘客匹配系统。Uber的GitHub页面有助于我们了解该公司的关键系统的架构。此外,有兴趣的读者还可以查看Uber高级网站可靠性工程师在Youtube上的这段关于Node.js在Uber中的应用的视频。

四、IBM

作为传统IT巨头,IBM对Node.JS的热情拥抱令人多少有些意外来自IBM的Myles Borins在不久前召开的NodeJS交流会上分享了他们在NodeJS方面的经验。他说:“2015年10月,我被指派负责Canary in the Gold Mine(CITGM)项目,它是一个冒烟测试工具,可以自动化运行各种NodeJS模块的单元测试。CITGM非常成功,它找出了NodeJS生态系统和NodeJS内核的各种衰退问题。”

五、微软

甚至微软也在拥抱NodeJS,将NodeJS直接集成到Azure云计算平台,并发布了大量Node相关教程,微软甚至计划衍生开发NodeJS的分支,使用微软的Edge JavaScript引擎替代Chrome的V8来构建微软自己的NodeJS版本。

关键字:JavaScriptNodeJSGitHub

本文摘自:IT经理网

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^