在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
如果没有服务器提供支持,没有数据库存储数据,那么我们写的代码只能在自己的电脑本地运行,网站也不能登录注册。而就是为什么要学习Node的原因,因为Node 就是做服务器的。在大家学习Node之前,我们先来看看Node发展史的介绍吧!
1、诞生
2008年Google发布了Chrome浏览器!Google在开发Chrome浏览器时,为了提高JS代码的执行效率,寻遍了世间所有的 JS 解析引擎都不满意,于是自己下手开发了V8解析引擎。Chrome V8的面世给 JS 这门语言带来了又一个春天,因为以前的JS只能运行在浏览器里,全世界的JS爱好者都希望打破这个禁锢,也一直在尝试,但 JS 的执行速度着实让人无奈,而V8的到来,终于让人们看到了希望!
紧接着在2009年,Ryan Dahl(Node.js之父)基于V8引擎开发的Node就这样诞生了!我们的JS终于逃出了浏览器的限制,在几乎所有地方运行,在整个编程代码界上下翻滚,左右腾挪, 从那以后,JS遍地开花,攻城略地,无所不能。在开源社区,各种插件、服务、功能模块层出不穷,江湖上也出现了JS的 "伊索寓言" :凡是能用JS实现的,都将用JS实现!
2、迭代
Node在发展中的版本迭代,也是谜一样的存在,我们有理由严重怀疑,Node团队中的领导者,肯定是一个版本狂魔。刚刚发布的时候,是0.1版本,很腼腆。到6年以后,也就是2015年,才发布了1.0版本;但是,自从1.0颁布以后,版本号就像上了高速公路一样,一路狂飙还不限速,拦都拦不住,安全带都表示怀疑人生了。短短九个月,发布了2.0、3.0、4.0三个版本。后续基本就是1年2-3个版本的速度了,截止到现在已经到了14.0的版本。
3、现状
2019年11月,Node.js发布了14.0版本,更新了一些特性。其中值得注意的几大特性莫过于支持 Optional Chaining和Nullish Coalescing。另外,Streams API更新,提高了各种流的行为一致性,并且移除 ESM modules 警告。最后,还有新的编译器和平台最小化。
纵观Node的发展史,我们可以发现Node是基于V8引擎创立的,发展中也经历了一定的坎坷磨难,不过发展到现在,Node已经非常成熟了!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java开发运算符&和&&的区别是什么?
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true
9278
2019-05-23 11:10:34
Java参数传递方式问题 干货解答
我们都知道,按值传递和引用传递是Java的两种方法参数传递方式。本文将针对按值传递和引用传递分别是什么,没有改变对象的值的原因等一系列问题,进行解答。
6509
2019-08-08 17:55:02
Java基础Git面试题整理及答案
由于Git是开源免费的,而且在Git中的绝大多数操作都不用连网,只需要访问本地文件和资源就行了。所以越来越多的开发者都开始使用Git,可以毫不夸张的说,Git是使用人数最多的版本控制系统。在Java基础面试题中,Git 也是一个常常需要准备的考点,本文为大家精选了十道Git面试题整理及答案,大家可以一起来看看。
6181
2019-11-14 15:37:06
为什么要使用Docher?Docher的优势分析
为什么要使用Docher?众所周知,Docher是一个开源的应用容器引擎,它的优势有资源利用更出色,秒级的启动速度,一致的运行环境,持续交付和部署,可以拓展和堆叠,便捷的自动迁移,更加低廉的成本以及自动化的管理等等。下面请看具体的优势分析:
4818
2020-02-20 15:19:40
学Java要多久才能编小程序?学什么?
小程序应用无需下载可直接使用,无需下载操作简便让许多人使用小程序、小程序开发涉及到编程语言、服务器、营业执照等,小程序开发一般需要几天到几个月,学习到掌握掌握小程序开发的时间因人而异,具体要看个人的基础情况。
3945
2021-01-18 10:42:38