Deno篇九|系列总结,结尾篇

Deno系列文章

初衷

个人最初接触Deno的原因是想通过学习它的源码了解一个运行时内部是如何实现的,希望对Node.js有一些更深的认识。可能会好奇,为什么不直接看Node.js的源码呢,最开始的想法是Node源码太多了,迭代了很多个版本,而且做了很多兼容性的处理,读起来很耗时,所以出于偷懒的原因,挑了Deno来的源码来读。

为什么写Deno相关的文章

学习是一个既有输入也有输出的过程。个人很喜欢费曼学习法,学习一个东西如果能把它清晰的讲出来,让别人听懂,那么会达到很好的学习效果。这里不会展开费曼学习方法,如果感兴趣可以去了解一下。

回到写文章这件事情上来。本栏目一共写了八篇和Deno相关的文章,从Deno的概念到深入Deno内部架构,详细的介绍了整个Deno运行时是如何基于V8和Rust实现的。整个过程个人也有不少收获,对V8引擎也有了一些了解。如果这几篇文章对其他人也有帮助,那是最好的。

个人对Deno看法


Deno篇九|系列总结,结尾篇

图1 Deno Github代码库

目前来看,Deno整个生态还是很活跃的,个人非常期待Deno 1.0版本的到来,看是否能为前端领域或者数据分析领域带来不一样的火花。之前也又幸见过Deno的作者,他希望Deno能做一些机器学习相关的应用,能与Tensorflow.js结合起来,做一些有趣的事情。如果这个想法能成功,或许对于前端工程师的选择会更广一些,如果失败了,也没有关系。总得有一些人去做一些尝试,造一些轮子,这样才会有更多机会和惊喜。

之前看见Deno的MileStones把WebGL也列为了一个Future,期望可以直接在Deno内部支持WebGL。个人对这个Feture也非常看好,如果Deno能提供一些图形API的支持,或许可以在上面做一些图形学相关的应用,或者做一些游戏相关的应用也是有可能的。

总之,等时间验证Deno会不会给前端领域带来与Node.js不一样的东西吧。或许Deno最后不能带来新的东西,那就抱着学习的心态吧。

个人最近也在关注QuickJS,发现它也非常有意思,如果有机会和时间,会做一些QuickJS的分享。


分享到:


相關文章: