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

王练
 王练
发布于 2018年06月05日
收藏 13

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 视频地址

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Ryan Dahl:Node 设计失误值得反思,Deno 将汲取经验
加载中

精彩评论

q
qssoft
求不要更新,老子学不动了!
dolloyo
dolloyo
求不要更新,不然那些只会复制粘贴老代码的码农没法继续苟活了😏😏😏
红薯
红薯
就是那个被中国开发者在 issue 区里狂灌水的项目
夏瑜自觉
夏瑜自觉
所以是怎么从"Design Mistakes in Node"得出"Node 失误太多无力回天,Deno 前景明朗"的。这年头弄个归纳总结也叫无力回天吗
圣艾夫斯传说
圣艾夫斯传说
《Deno并不是下一代Node.js》@justjavac
https://segmentfault.com/a/1190000015159728

最新评论(49

c
cswcsw
deno到底是什么东西?浏览器客户端的typescript解释器?web服务器端的typescript解释器?
小果汁儿
小果汁儿

引用来自“红薯”的评论

就是那个被中国开发者在 issue 区里狂灌水的项目
哈哈,这你都知道!老实说你是不是也给人灌水了?
程序员的寂寞
程序员的寂寞
本公司招聘Deno开发者,要求有一天Deno的经验😬
OSC_LyjrHT
OSC_LyjrHT
不要误解读好不
Klaus88
Klaus88

引用来自“y654136828”的评论

能先证明 不会再犯错吗
同意。没有什么会是完美的,任何东西都要进化和淘汰。另外,只要是人做的,就一定会存在错误。所以不用纠结,变化是唯一的不变。
全体人员
全体人员

引用来自“卖爷爷的老红薯”的评论

最大的失误,就是用json做构建,没有办法写注释,还是应该用ymal。

引用来自“沧海_Sea”的评论

ymal 太简单,复杂的功能无法实现 应该用xml或者自定义一套dsl处理

引用来自“开源中国首席睡觉专家”的评论

@沧海_Sea json不可以用//写注释的吗?

引用来自“thREam”的评论

json 文件不能添加注释, 不然无法序列化

引用来自“开源中国首席睡觉专家”的评论

回复@thREam : 为什么浏览器引入的js可以添加注释的?
那是js代码,不是json
amita
amita
还好没学过node
不羁的醒与醉
不羁的醒与醉
坑填不动了就要重构不是很正常嘛?日新月异下想一招吃天下?没可能的啊。黑node是几个意思哦?评论的一些人真的很睿智呢!
我是李达康
我是李达康
官方自黑最为致命😬
Tkks
Tkks

引用来自“eechen_”的评论

之前也有一个node大神转golang了,看来越了解node底层设计的会越嫌弃,越菜的越推崇node呀!
tj
返回顶部
顶部