JavaScript正在吞噬着这个世界
来源:互联网 发布:数控镗床编程入门 编辑:程序博客网 时间:2024/04/29 14:35
原文地址:http://www.infoq.com/cn/news/2017/08/JavaScript-eating-world
鸣谢:感谢原文作者分享
版权说明:本文属纯技术转载,不涉及任何商业利益侵犯;若原作者不同意转载,本文配合删除。
NodeJS,一个基于Google Chrome V8 JS引擎的服务器端JavaScript运行时,曾经被认识只是一个赶时髦的技术,有谁会想到,它正在吞噬着我们的软件世界。NodeJS成为构建Web应用最为常用的环境之一,而且正在试图进入企业领域。Anthony Delgado列出了五个巨头公司,他们在高流量的生产环境中使用了这项“时髦”的服务器端JavaScript引擎。
1. Netflix
Netflix通过JavaScript和NodeJS将他们的网站转成了单页应用(SPA)。Netflix原本也是传统的企业级Java应用,但在他们把数据中心迁移到云端的过程中,他们采用了基于服务的架构模式,将单体应用拆分成一系列更小的服务。Netflix的后端仍然由Java在支撑着,但用户能够看到的东西都来自NodeJS。
2. PayPal
PayPal的Web应用平台也正在从Java迁移到JavaScript和NodeJS。他们使用NodeJS创建了一个原型平台,一旦该平台被证实是行之有效的,他们就会将它应用到生产环境中。PayPal在生产环境的第一个NodeJS应用是他们的账户概览页面,这也是访问量最大的功能页面之一。PayPal的两个团队分别使用Java和JavaScript创建“账户概览”页面,而事实证明,JavaScript团队能够更快更有效地构建好应用。在转换过程中,PayPal还开源了一个叫作KrakenJS的ExpressJS扩展,可以通过它给NodeJS服务器增加额外的安全层和伸缩层。
3. Uber
Uber在他们的司机和乘客匹配系统上采用了基于NodeJS的分布式Web架构。Uber的高级网站可靠性工程师Tom Crouche在NodeJS交流会上呈现了一个演讲,他在演讲中介绍了Uber是如何使用NodeJS的,并指出未来的发展需要社区不断扩大NodeJS的边界。从Uber的GitHub主页上可以了解到Uber的很多关键系统都在使用NodeJS。
4. IBM
IBM也在拥抱NodeJS。来自IBM的Myles Borins在不久前召开的NodeJS交流会上分享了他们在NodeJS方面的经验。他说:“2015年10月,我被指派负责Canary in the Gold Mine(CITGM)项目,它是一个冒烟测试工具,可以自动化运行各种NodeJS模块的单元测试。CITGM非常成功,它找出了NodeJS生态系统和NodeJS内核的各种衰退问题。”
5. 微软
微软也在拥抱NodeJS,他们直接将NodeJS集成到Azure平台,并发布了一系列NodeJS相关教程,甚至计划为NodeJS创建分支,使用他们自己的Edge JavaScript引擎替代Chrome的V8来构建自己的NodeJS版本。
- JavaScript正在吞噬着这个世界
- 谁在吞噬着这个世界
- 软件正在吞噬整个世界
- 软件正在吞噬整个世界
- 软件正在吞噬整个世界
- 无线技术,正在改变着这个世界
- 无线技术,正在改变着这个世界
- 云服务正在吞噬世界!
- 这个世界正在 google 什么
- 美国最具潜力企业榜:软件正在吞噬整个世界
- 这个世界
- 这个世界
- 这个世界
- 这个世界
- 这个世界
- 这个世界
- 这个世界
- 这个世界
- 算法编程--最长回文字串
- 积分
- MySQL5.7并行复制中并行的真正含义
- 实现ListView的上拉刷新和下拉加载
- startUML破解注册方法
- JavaScript正在吞噬着这个世界
- 详解not in与not exists的区别与用法(not in的性能并不差!)
- 中兴新支点命令篇-文件管理命令(第三弹)
- lgfj
- hdu 5230 ZCC loves hacking
- 我与博客的故事(上)——博客花落知多少
- codility Triangle
- Javaweb核心之request
- 深度学习(五)——DRN, Bi-directional RNN, Attention, seq2seq, DMN