Ryan Dahl:Node 设计失误值得反思,Deno 将汲取经验

来源: 投稿
作者: 王练
2018-06-05 08:28:00

Node 之父 Ryan Dahl 近日在柏林 JS 大会上发表了主题演讲,这也是 Ryan Dahl 做的第二次关于 JS 的公开演讲,第一次是在 2009 年,当时是宣布 Node 项目诞生,而这一次,演讲主题却是 “Design Mistakes in Node” 。 

目前网络上还没有该演讲的相关视频,仅公布了 PPT(地址)。根据 PPT 内容可以看到,Ryan Dahl 在前半段主要讲述了过去他在设计 Node 时犯的一些错误,包括安全性、构建系统、package.json、node_modules、index.js 等等,并表示 Node 存在的种种不足导致有许多严重 bug 问题且不可回避。

Rather I will complain about all the warts in Node. Bugs are never so obvious as when you're the one responsible for them. At times Node is like nails on chalkboard to me. It could have been so much nicer.

在后半段,Ryan Dahl 则主要阐述了新项目 Deno 的目标和规划。Deno 将发挥 2018 年的技术优势,朝着安全性,简化模块系统,将 TypeScript 编译器内置于可执行文件当中、Misc 等目标前进。

PPT 地址:http://tinyclouds.org/jsconf2018.pdf

6.7日更新:YouTube 视频地址

展开阅读全文
点击加入讨论🔥(49) 发布并加入讨论🔥
本篇精彩评论
求不要更新,老子学不动了!
2018-06-05 08:49
15
举报
求不要更新,不然那些只会复制粘贴老代码的码农没法继续苟活了😏😏😏
2018-06-05 08:57
12
举报
所以是怎么从"Design Mistakes in Node"得出"Node 失误太多无力回天,Deno 前景明朗"的。这年头弄个归纳总结也叫无力回天吗
2018-06-05 10:03
4
举报
node.js直接使用源码作为依赖,导致不同的js以及变种语法,不同的模块化机制直接依赖,但又无法直接作为编译时和运行时,必须借助编译器。npm又是直接散装的,在下载管理,版本管理上不方便,只靠约定的dist作为编译后的产物根本没有统一性。本来node.js好好的后端模式,在被当成各种前端构建环境下,npm上各种形式的浏览器模块,早已混乱不堪。
2018-06-05 13:08
2
举报
49 评论
14 收藏
分享
返回顶部
顶部