Nodejs是过去十年最具影响力的服务

摘要:众所周知,Node.js具有独特的优势,可以让许多为浏览器编写JavaScript的前端开发者,无需学习不同的语言,即可编写除客户端代码之外的服务器端代码。在Node.js中,可以毫无问题地使用新的ECMAScript标准,还可以通过运行带有标志的Node.js来启用特定的实验性功能。本文根据一位开发者在《IsNode.jsTHEmostinfluentialservertechoflastdecade?》,总结过去Node.js产生的影响力。

整理

朱珂欣

在Node.js未诞生之际,许多开发者会用JavaScript写一些浏览器脚本、动态特效,主要用于前端页面交互。年Node.js诞生,JavaScript开始不只运行于浏览器,还可以运行于服务端,这无疑打通了前端与后端的任督二脉。

Node.js是一个基于ChromeV8引擎的JavaScript运行环境。它的出现为JavaScript服务端开发引入了很多创新思维和方法,已经帮助了很多开发者。

那么,Node.js究竟产生了怎样的影响力呢?

Node.js给开发者带来了什么

一位开发者在《IsNode.jsTHEmostinfluentialservertechoflastdecade?》的文章中阐述了对Node.js的亲身使用体验。他表示,当开发人员不知道如何使用技术开发一个合适的Web服务,那种体验感或许是非常平淡的。但Node.js出现后,一切改变了。

在年的MEANstackIOT项目中,他的任务是在Node.js中开发REST/WebsocketAPI的服务器,并在前端使用Angular.js开发SPA。那是他第一次不得不使用Javascript来开发所有东西。当时,也几乎没有开发者会想到使用一种玩具脚本JavaScript语言来开发服务器。

虽然那时Node.js刚刚起步,但能在Express.js中用几行代码创建一个helloworldRESTAPI,而无需安装任何Tomcat/glassfish服务器。有了Socket.IO(一个基于Node.js的实时应用程序框架),他第一次用最少的代码创建了WebSocket服务器,并了解其工作流程。

这些让他重新对后端软件开发产生兴趣,也看到了许多过去从未见过的东西。与他一起工作的开发人员在几周内就开始使用Node.js。在年的短短几周内,可以开发出新的REST/WebSocketAPI与会话处理程序、中间件、处理REDIS、MongoDB、在AWS上部署的人。创建REST/WebSocket服务器不再是一种专属开发者的技能,几乎所有熟悉JavaScript的人都能够学习和创建API并开始为后端代码做出贡献。对开发者来说,开发服务器逐渐成为一件易事。

如今,这位作者使用Node.js快9年了,仍然非常喜欢它,尤其喜欢使用Typescript。Node.js在将ECMAScript塑造为IMO语言上产生了巨大的影响。随着ECMAScript6.0的发布,以及其他的现代工具,例如Tslint、Eslint、SSR、Monorepos(NXturborepo),Typescript开始受到


转载请注明:http://www.aierlanlan.com/rzdk/2781.html

  • 上一篇文章:
  •   
  • 下一篇文章: