一直看到有新闻说,node之父又搞了下一代的node,叫Deno。之前一直没当回事,今天得空忍不住打开看了一下。
大概是说Deno解决或是弥补了许多现款NodeJs的问题,主要是指package.json文件,依赖的引入和更新、还有巨大的node_modules等。
文章说是,因为上面提到的问题,所以搞一个新的,并且不兼容现款的Node,Deno的底层使用Go语音重新编写,顶层的实现仍然是V8引擎,最后会提供一个TypeScript runtime,最终是要创建单一的可执行文件。...
我看这是要搞桌面应用的势头啊,现在看来,前端的脚步,终于要踏上“桌面”了。
前端开发终将成为所有前端的开发!
<!-- Deno现在还在开发中 -->
那么,回到本文的标题上来,
1、nodeJs会凉吗?
2、nodeJs还要学吗?
简单的回答,
1、nodeJs不会凉。
nodeJs是什么?它是运行在服务端的平台,开发语言是JavaScript。也就是说,它其实代表了一种需求,“前端开发需要在服务端做一些事情”。
那么,nodeJs不适合了,我们就采用Deno,然后这个Deno,它应该也是一个运行在服务端的开发平台。可能我说的并不准确、完善,但大方向应该没错。然后Deno的开发语言是typescript,这个typescript是javascript的一个超集,都是类似的东西吧。
所以,只要前端开发需要写服务端,这个需求还在,nodeJs之类的东西就不会凉。也许过不了多久,Deno又要过时了,又出来一个Xeno也说不定呢。
2、NodeJs当然还要学。
首先Deno还没推出,到底是什么样,适合不适合,谁也不知道。等它正式大范围的商用也许要等到下一个猴年。所以在此之前,nodeJs稳稳的。而且还有n多的旧项目要维护,也不能因为Deno出来就推倒重来。
<!-- -->
所以,我个人主观觉得,
1、至少在现在的阶段吧,NodeJs依然是主流这没有任何问题。
2、你现在应该买一本TypeScript的书来看看了。
3、如果你会一些typescript,也许你的求职竞争力会更强一些。