Node简史及好书推荐(node入门电子书)
ccwgpt 2024-10-03 18:39 26 浏览 0 评论
Node.js是什么? 你很可能已经有所耳闻,甚至已经用上了,你也有可能对它很好奇。
现在Node还很年轻,它的首次亮相是在2009年。自2009年Node.js问世以来,JavaScript渐渐变成了能开发所有软件的语言,其地位也越来越重要,不再是只能勉强在浏览器上用一下的鸡肋语言了。
这里有ECMAScript 2015的功劳,因为它解决了之前那些ECMAScript标准中遗留下来的几个关键问题。Node所用的Google V8引擎就是基于ECMAScript 2015开发的。ECMAScript 2015是ECMAScript标准的第6个版本,所以有时也被称为ES6,一般简写为ES2015。
Node、React和Electron等技术创新成果的功劳也不可小觑,是它们让JavaScript无处不在:从服务器到浏览器,到原生的移动端应用程序。甚至像微软这样的大公司都对JavaScript敞开了怀抱,也为Node的成功起到推波助澜的作用。
官网上(http://www.nodejs.org)给Node下的定义是:“一个搭建在Chrome JavaScript运行时上的平台,用于构建高速、可伸缩的网络程序。Node.js采用的事件驱动、非阻塞I/O模型,使它既轻量又高效,并成为构建运行在分布式设备上的数据密集型实时程序的完美选择。”
2009
Node.js诞生了
创建了第一版npm(Node.js包管理器和生态)
2010
Express.js web框架诞生了
Socket.io诞生了
2011
npm 1.0版,大公司开始采用Node.js:LinkedIn,Uber等
Hapi.js诞生了
2012
使用率继续保持高速增长
2013
使用Node.js的第一个大博客平台:Ghost
Koa出生了
2014
分歧:io.js是Node.js的主要分支,其目标是引入ES6支持,并加快Node.js发展
2015
Node.js基金会诞生了
io.js合并回Node.js,npm引入私有模块
Node.js 4(直接跳过1, 2, 3版本)
2016
LeftPad事件
Yarn 诞生了
Node.js 6
2017
npm更注重安全性
Node.js 8
HTTP / 2
V8在其测试套件中引入了Node.js,除了Chrome之外,正式使Node.js成为V8引擎的目标平台
每周下载30亿npm
2018
Node.js 10
ES模块.mjs实验支持
2019
Node.js 12
V8 更新带来好多不错的特性
HTTP 解析速度提升
启动速度大幅提升
更好的诊断报告和堆分析工具
ES模块更新
今天为小伙伴们推荐一本Node图书:
《Node.js实战(第2版)》
本书是在《Node.js实战》基础上打造的全新著作,由多位Node核心框架构建者和经验丰富的Web开发人员执笔,结合大量实例介绍如何用JavaScript和Node创建高性能的Web服务器,涵盖异步编程、状态管理、事件驱动编程等关键设计理念,旨在帮助读者成功晋级全栈开发。
●前端系统构建
●服务器端框架选择
●如何用Express从头开始搭建Web程序
●与数据库的交互
●掌握非阻塞I/O
●Node的事件轮询
●测试与部署
●Web程序模板
●用Node开发命令行工具和桌面软件
第1版赞誉
“内容循序渐进,由浅入深。”
——Node.js项目负责人Isaac Z. Schlueter
“Node及Node.js生态系统的权威指南。”
——Kevin Baister,1KB Software Solutions公司
“书中的示例有非常强烈的现实意义(也很有趣)。”
——àlexMadurell,PolymediaSpA
“非常引人入胜……能让你非常快速地进入状态。”
——Gary Ewan Park,霍尼韦尔公司
“由编写Node.js代码的人写出来的宝贵资源。”
——Brian Falk,NodeLingo,GoChime
相关推荐
- 阿里大数据技术架构师整理分享java面试核心知识点框架篇文档
-
前言本文是对Java程序员面试中常见的微服务、网络编程、分布式存储和分布式计算等必备知识点的总结,包括Spring原理及应用、SpringCloud原理及应用、Netty网络编程原理及应用、Zoo...
- 初探分布式Agent系统架构,及全新AutoGen框架下分布式Agent 体验
-
AIAgent(智能体)系统发展迅猛,且关注点已经不再局限在Agent的规划推理等基本能力,智能体系统在扩展性、互操作、安全性等工程化方面的挑战也越来越引起重视,比如最近的MCP和A2A。上一篇我们...
- 微软分布式云计算框架Orleans(2):容灾与集群(1)
-
在上一篇:微软分布式云计算框架Orleans(1):HelloWorld,我们大概了解了Orleans如何运用,当然上一篇的例子可以说是简单且无效的,因为用了Orleans不可能只写一个Hello...
- 分布式光伏发电项目合作框架协议模板
-
分布式光伏发电项目合作框架协议模板复制链接-微信或浏览器打开-领取电子档:https://mp.weixin.qq.com/s/0QU_rZEDG0cuS1jxSlaOeA...
- 晶科科技:签署户用分布式光伏项目合作框架协议
-
晶科科技公告,公司近日与湖南新华水利电力有限公司(简称“湖南新华”)签署《关于户用分布式光伏项目合作框架协议》,公司拟与湖南新华在2024年—2026年内累计合作开展不低于6GW户用分布式光伏项目。每...
- 国人之光-分布式存储框架FastDFS入门篇
-
在这里插入图片描述一、分布式文件存储1.分布式文件存储的由来在我们的项目中有很多需要存储的内容出现,比如图片,视频,文件等等,在早期的时候用户量不大,产生的文件也不是很多,这时我们可以把文件和服务...
- 分布式计算框架——Hadoop(hadoop分布式计算框架是)
-
Hadoop是一个开源的分布式计算框架,旨在解决大规模数据集的存储和处理问题。它基于Google的MapReduce论文和Google文件系统(GFS),提供了一种可靠、可扩展的方式来处理海量数据。以...
- 坐读与行读 精读与泛览(读写坐立行)
-
【我是这样做学问的】作者:荣新江(北京大学历史学系教授)在大学里教书,如果有初入史学之门的学生问我这个问题,我会把做学问的一般方法讲给他们来听,这里面既有我自己的经验之谈,也有很多其他成功学者的治学之...
- 文言文实词“顾”的解析(高中文言文实词120个精编汇总)
-
文言文实词“顾”的解析A笔记栏(KeyNotes)核心知识点具体内容/例句/解析实词“顾”的本义与引申义-本义:回头看(形旁“页”与“头”相关,强调头部动作)例:“临行反顾”(临走时回头看)...
- 快期中考试了,串讲人教版七下道法,我的知识库清晰了好多…
-
自从道法上了主科赛道,已经不再是背书那么简单的了。开卷,更是加大了难度。不知道考的是啥,要翻到哪里抄。下周期中考试,出于各种原因,我给儿子班上的一些同学串讲了一下第一单元内容。从备考任务、梳理框架、单...
- 杜甫《佳人》的图像解读及其意义(杜甫《佳人》的图像解读及其意义概括)
-
杜甫《佳人》“天寒翠袖薄,日暮倚修竹”一句,凄丽动人,宋人据此作《天寒翠袖图》(现藏于北京故宫博物院)与《竹林仕女图》(现藏于美国费城艺术博物馆)。二图布局极为相似,当为同源画本。杜甫《佳人》诗因诗意...
- 窠字不读guǒ,不念cháo,窠怎么读,什么意思?窠臼是什么意思?
-
中午的学校食堂,热闹非凡。一位阿姨在窗口忙着打饭,勺子与餐盘的碰撞声“叮叮当当”。一位同学一边排队一边和身边的朋友讨论着下午的课程,话语声此起彼伏。打饭的声音和讨论声交织在充满期待的午休时光里。言归正...
- 字象字母B,又象眼镜镜框,这是个什么字?
-
字象字母B,又象眼镜镜框,这是个什么字?在《殷周金文集成》8498号金文中,有如图这样一个古文字,字形近似一个大写的英文字母B,也象一副框架眼镜的镜框,这是个什么古文字?容庚《金文编》、严志斌《商金文...
- 文言文实词“当”的解析(文言文实词"当"的解析研究)
-
文言文实词“当”的解析笔记栏(KeyContent)1.核心义项与语境解析c义项1:掌管、主持(dāng)例:“李斯为秦相,当政”(担任宰相,掌管政权)。搭配:当政、当权(强调权力或职位的执...
- 语文班主任:三年级下册单元知识点归纳,孩子期末复习的好帮手!
-
家人们,孩子步入三年级,语文学习难度直线上升,马上又到期末,复习压力是不是扑面而来别慌!作为班主任,今天给大家带来一份超实用的三年级下册单元知识点归纳,堪称孩子期末复习的王炸好帮手!三年级语文的知识...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (56)
- shiro框架 (61)
- 定时任务框架 (56)
- java日志框架 (61)
- JAVA集合框架 (47)
- grpc框架 (55)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)