今天你为什么更应该学习JavaScript?

几周前的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。

原文发布于微信公众号 - 服务端技术杂谈(ITIBB2014)

原文发表时间:2016-09-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java工会

阿里双十一购物节背后的技术问题

一年一度的双十一购物狂欢节又要来临了,你准备好剁手了吗?我每年都要购买好几百,有时候甚至是一千多的东西。不过以前我还没有考虑过这背后的技术问题,直到最近我做了一...

932
来自专栏北京马哥教育

【重磅】大众点评运维架构图文详解 @高效运维

本文根据高效运维系列群「运维讲坛」的嘉宾分享整理而成。运维讲坛,邀请国内运维领域优秀技术专家作为分享嘉宾,其中线上分享每周一次,线下沙龙活动每月一次。欢迎点击上...

5864
来自专栏ionic3+

这一小步却是微信小程序生命中极其重要的一大步

微信小程序总喜欢半夜搞事情,这不,昨晚扔出了上述一个炸弹,震撼了很多人。千呼万唤始出来,犹抱琵琶半遮脸,对小程序开发比较有感触的我,几乎要奔走相告:在我有生之年...

944
来自专栏腾讯技术工程官方号的专栏

TEG Cheers | 腾讯技术工程运维技术沙龙精彩回顾(内置现场视频)

981
来自专栏猿人谷

一天一点学linux

随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。就像是战争,你有勇气战胜一切敌人,但你...

2806
来自专栏即时通讯技术

开源IM工程“蘑菇街TeamTalk”的现状:一场有始无终的开源秀

随着云IM的发展,已吸引越来越多有IM需求的APP接入。但考虑到云IM无论从商业模式还是运营模式上,还需经过多年的沉淀,才可能真正实现客户与服务商的运营和服务良...

5752
来自专栏数据猿

【案例】光大银行:风险一体化项目实施

随着大数据和互联网+时代来临,大数据成为商业银行在市场竞争重要手段之一。新的市场和业务变化推动商业银行向智能化转型。银行信用卡中心数据外延大,与个人的结合点多,...

3244
来自专栏ThoughtWorks

在医疗健康领域引入软件开发安全实践

BSI简介 “Build Security in DNA”简称BSI,是在开发过程中内置安全的软件开发实践。 顾名思义,BSI是要将各种安全措施从早期就纳入到软...

2764
来自专栏腾讯大讲堂的专栏

以“工匠”的精神对待每一个版本

工匠们喜欢不断雕琢自己的产品,不断改善自己的工艺,享受着产品在双手中升华的过程。工匠们对细节有很高要求,追求完美和极致,对精品有着执着的坚持和追求,把品质从99...

19910
来自专栏WeTest质量开放平台团队的专栏

百万并发量苹果官网准备好了吗?——一分钟学会服务器压力测试

企业需要良好的网站性能。网站的访问速度和顺利的体验是企业必须要做好的事情。本文从苹果官网两年来每次预购都出现的服务器宕机情况,揭示服务器性能测试的重要性,手把手...

1943

扫码关注云+社区

领取腾讯云代金券