nodejs被吐槽了
发布于 11 年前 作者 blacktea 6263 次浏览 最后一次编辑是 8 年前

呃,无意中看了下golang社区,发现有篇吐槽nodejs的:为什么 Node.js 很糟糕

11 回复

萝卜白菜各有所爱. 产品好不好.不在于开发语言.而在于写代码的人.

上边的站点是 PHP 做的, 下边两个才是 Go 做的: http://www.golangtc.com/ studygolang.com

我也觉得 Node 某些方面很糟糕, 但我觉得原文角度不大. Node 作者选择 JS 作为的脚本语言一个重要原因是, JS 没有阻塞自身的写法, 控制线程, 而 JS 本身也是受限制很多的语言, 有很多好处, 但缺憾也多.

相对 Go 来说, JS 语法上从 C 和 Java 了的渣渣很多, 而 Go 专门对这些语法进行了优化, 本身就是为了提高编码效率. 并且 Go 是后端语言, 支持并行, 性能逐渐接近 C, JS 仅仅是 V8 优化后在动态语言里高效, 原生支持匿名函数… Go 也有. 拿相隔十多年发明的语言比, 两者很容易有落差… 虽然 Node 不错, 但 JS 本身有问题.

但对于做前端来说在后端跑 JS, 前后端一致的编程体验, 本身就是很棒的事情. Node 的非阻塞特性, 在支持函数式编程的语言里很多都是能实现的, Lua 有 LuaJIT, Ruby 有 EventMachine, Python 的 tornado, Go 本身就是. 不能替代的就是前端后端共用代码, 不用分开两套语言的好处.

更正, 是 Luvit…

太弱了,说了半天就是因为一个回调,回调不用依赖于语言系统的,一个简单的形式变换而已

@.@切正常呵呵

语言的好坏之分没有必要争执,谁也都改变不了目前的现状,浏览器里面javascript一家独大的本质,我相信任何语言都可以做到和C一样的速度,只不过就是乘上了一个时代的大潮,就算GO再优秀,如果没有好的载体去实现,那么依然没有存在的价值

楼上正解。作者因为不适应回调函数,就说了一堆node.js的坏话。 :D

golang 社区吐槽 node.js,这不很正常吗?

不过,咱们 cnode 社区氛围好,咱不吐槽 golang。

其实每种语言都有自己的优点,所以才有那么多种语言。

但是语言说多也不多,也就三大类:一般语言、文艺语言、和 golang 语言。

@youxiachai golang(怎么读?狗狼,还是够浪?) 社区气氛太差了。昨天在 golang 群里面推荐 @朴灵 大大的新书 nodejs,居然被管理员踢了。http://weibo.com/1361535293/AiIlw8TPk

没啥好吐超哈哈。。 等到某个js项目成为下一个big idea的时候,他们继续吐超吧。。。。

之前我做php也是被各种吐超、鄙视。。。然后人家facebook不是也基于php搞起来了。。。

当然,我还没搞出啥big idea。。

回到顶部