由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 来看用什么来把nodejs给干死掉
相关主题
Node之父改行golang了用 golang build 一个 HA 的 distributed system一般怎么搞?
什么语言简练如python运行速度如C++Go 1.5 will be able to build iOS apps
goLang吸引了很多Ruby/Python程序员magagop可以看看这些基本golang scheduler的资料
Go 语言的综合评论 by 王垠golang為什麼語法和關鍵詞這麼冷門?
Golang 从13年到现在goog trends翻了快十倍[讨论] JSON message 的自动 validator
用了一下node.js, 看来js要一同天下啊,只要那些人取代C++!Google 开发自己的编程语言Golang了 (转载)
sailsjs v.s. beego (献给我Wardo仁兄, 抛砖引玉)c++ programmer们就不用悲愤了
写backend的朋友还是可以关注一下golang学FP不是为了写代码, 而是为了优秀的架构.
相关话题的讨论汇总
话题: dao话题: nodejs话题: go话题: parrot话题: node
进入Programming版参与讨论
1 (共1页)
z****e
发帖数: 54598
1
http://www.cubrid.org/blog/dev-platform/inside-vertx-comparison
http://vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-js-
还支持ruby和python
哦也,每次其它语言程序员遇到了困境
挽救他们的总是java guys
我总是在强调python, ruby等语言的用处
hoho
nodejs比来比去就是不敢跟真正的同类产品比
就知道bash那些apache上的django之类的东东
其实nodejs跟tornado比,优势就已经不怎么明显了
z****e
发帖数: 54598
2
实际上上次有人乱比j2ee的时候
下面就有人说,你应该去比Vert.x
否则就是比moto vs train
实际上这种简单框架,你自己动手写一个
也就是分分钟的事
l*********s
发帖数: 5409
3
I will be interested if some companies like linkedin start using it.
z****e
发帖数: 54598
4
如果你认真阅读他们的blog
你会发现他们其实没啥可搞的
这么简单的东西哪里需要什么框架
你自己裸写一个类似功能,也就是顶多一天的事
他们做的最多的是对各种脚本的支持
这里面有一些语法上的转译
他们现在主要就在做这事
最新的两个支持是clojure和php

【在 l*********s 的大作中提到】
: I will be interested if some companies like linkedin start using it.
p*****2
发帖数: 21240
5

我亲自比较过node 和 ruby 的EM, node完胜。
公孙现在也转node了,如果tornado好用也没必要转了。

【在 z****e 的大作中提到】
: http://www.cubrid.org/blog/dev-platform/inside-vertx-comparison
: http://vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-js-
: 还支持ruby和python
: 哦也,每次其它语言程序员遇到了困境
: 挽救他们的总是java guys
: 我总是在强调python, ruby等语言的用处
: hoho
: nodejs比来比去就是不敢跟真正的同类产品比
: 就知道bash那些apache上的django之类的东东
: 其实nodejs跟tornado比,优势就已经不怎么明显了

z****e
发帖数: 54598
6
公孙大神不是转,是很久以前就会js
现在应该还在用python

【在 p*****2 的大作中提到】
:
: 我亲自比较过node 和 ruby 的EM, node完胜。
: 公孙现在也转node了,如果tornado好用也没必要转了。

l*********s
发帖数: 5409
7
everybody can write blogs. What really counts is what house brand IT
companies are doing.

【在 z****e 的大作中提到】
: 如果你认真阅读他们的blog
: 你会发现他们其实没啥可搞的
: 这么简单的东西哪里需要什么框架
: 你自己裸写一个类似功能,也就是顶多一天的事
: 他们做的最多的是对各种脚本的支持
: 这里面有一些语法上的转译
: 他们现在主要就在做这事
: 最新的两个支持是clojure和php

p*****2
发帖数: 21240
8

js跟node不是一个东西吧?

【在 z****e 的大作中提到】
: 公孙大神不是转,是很久以前就会js
: 现在应该还在用python

N*******t
发帖数: 66
9
以前以为nodejs这么火,想必它的性能应该很好的。
现在发现好像不是这么回事。
这几天我刚做了也基于事件模式的微框架WebDao
https://github.com/daokoder/WebDao
跟nodejs简单地比了下,发现对于Hello World这样
的测试,webdao的效率就已经比nodejs好了大约一倍,
并且只用了它不到十分之一的内存。
看来nodejs之所以火,主要是得益于javascript的hype。
性能其实不咋地,也就能跟那些非基于事件模式
的框架比比,显得很有优势。nodejs跟其他成熟的
事件模式框架比性能弱很多应该一点都不奇怪了。

【在 z****e 的大作中提到】
: http://www.cubrid.org/blog/dev-platform/inside-vertx-comparison
: http://vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-js-
: 还支持ruby和python
: 哦也,每次其它语言程序员遇到了困境
: 挽救他们的总是java guys
: 我总是在强调python, ruby等语言的用处
: hoho
: nodejs比来比去就是不敢跟真正的同类产品比
: 就知道bash那些apache上的django之类的东东
: 其实nodejs跟tornado比,优势就已经不怎么明显了

d****i
发帖数: 4809
10
崇拜一下大牛,你的DAO语言看上去和C,C++长得很像啊。那个webdao.c的C文件是用来
干嘛的?

【在 N*******t 的大作中提到】
: 以前以为nodejs这么火,想必它的性能应该很好的。
: 现在发现好像不是这么回事。
: 这几天我刚做了也基于事件模式的微框架WebDao
: https://github.com/daokoder/WebDao
: 跟nodejs简单地比了下,发现对于Hello World这样
: 的测试,webdao的效率就已经比nodejs好了大约一倍,
: 并且只用了它不到十分之一的内存。
: 看来nodejs之所以火,主要是得益于javascript的hype。
: 性能其实不咋地,也就能跟那些非基于事件模式
: 的框架比比,显得很有优势。nodejs跟其他成熟的

相关主题
用了一下node.js, 看来js要一同天下啊,只要那些人用 golang build 一个 HA 的 distributed system一般怎么搞?
sailsjs v.s. beego (献给我Wardo仁兄, 抛砖引玉)Go 1.5 will be able to build iOS apps
写backend的朋友还是可以关注一下golangmagagop可以看看这些基本golang scheduler的资料
进入Programming版参与讨论
N*******t
发帖数: 66
11
WebDao实际上是Dao的一个模块,webdao.c就是
用C实现这个模块的核心功能:封装Marten (Mongoose fork) HTTP服务器,解析GET,
POST, Cookie数据,
处理上传的数据和管理会话等。

【在 d****i 的大作中提到】
: 崇拜一下大牛,你的DAO语言看上去和C,C++长得很像啊。那个webdao.c的C文件是用来
: 干嘛的?

l*********s
发帖数: 5409
12
ding da niu, how is DAO compared with golang?

【在 N*******t 的大作中提到】
: WebDao实际上是Dao的一个模块,webdao.c就是
: 用C实现这个模块的核心功能:封装Marten (Mongoose fork) HTTP服务器,解析GET,
: POST, Cookie数据,
: 处理上传的数据和管理会话等。

N*******t
发帖数: 66
13
They are very different: Go is a system language, Dao is an embeddable
scripting language. Dao supports many more features that Go does. Most Go
features are available in Dao (interface, deferred block, panic, goroutine/
tasklet, channel etc.). Go's support for concurrency is more efficient in
some aspects such as passing values through channels. But Dao's support for
concurrency is a bit more user friendly (also quite efficient).

【在 l*********s 的大作中提到】
: ding da niu, how is DAO compared with golang?
l*********s
发帖数: 5409
14
Thanks a lot!

for

【在 N*******t 的大作中提到】
: They are very different: Go is a system language, Dao is an embeddable
: scripting language. Dao supports many more features that Go does. Most Go
: features are available in Dao (interface, deferred block, panic, goroutine/
: tasklet, channel etc.). Go's support for concurrency is more efficient in
: some aspects such as passing values through channels. But Dao's support for
: concurrency is a bit more user friendly (also quite efficient).

c******o
发帖数: 1277
15
我看过最简单的http server 实现评测
throughput
Node.js 16xx scala spray 20xx go 22xx
lantency 也差不多这个顺序, 比例
p*****2
发帖数: 21240
16

这个不准确吧?

【在 c******o 的大作中提到】
: 我看过最简单的http server 实现评测
: throughput
: Node.js 16xx scala spray 20xx go 22xx
: lantency 也差不多这个顺序, 比例

p*****2
发帖数: 21240
17

你这个测试根本就没有发挥node的优势吧?

【在 N*******t 的大作中提到】
: 以前以为nodejs这么火,想必它的性能应该很好的。
: 现在发现好像不是这么回事。
: 这几天我刚做了也基于事件模式的微框架WebDao
: https://github.com/daokoder/WebDao
: 跟nodejs简单地比了下,发现对于Hello World这样
: 的测试,webdao的效率就已经比nodejs好了大约一倍,
: 并且只用了它不到十分之一的内存。
: 看来nodejs之所以火,主要是得益于javascript的hype。
: 性能其实不咋地,也就能跟那些非基于事件模式
: 的框架比比,显得很有优势。nodejs跟其他成熟的

N*******t
发帖数: 66
18
也许吧,不过这个结果还是挺令我意外的。

【在 p*****2 的大作中提到】
:
: 你这个测试根本就没有发挥node的优势吧?

c******o
发帖数: 1277
19
为什么?
你觉得应该是什么?

【在 p*****2 的大作中提到】
:
: 你这个测试根本就没有发挥node的优势吧?

P********l
发帖数: 452
20
node js 自己并不提供web server. 有一堆的module可选,比较流行的是express.js.
express并不快. 我觉得够用并且稳定就可以了.
node js十年之内都不会死.放心好了.

【在 N*******t 的大作中提到】
: 以前以为nodejs这么火,想必它的性能应该很好的。
: 现在发现好像不是这么回事。
: 这几天我刚做了也基于事件模式的微框架WebDao
: https://github.com/daokoder/WebDao
: 跟nodejs简单地比了下,发现对于Hello World这样
: 的测试,webdao的效率就已经比nodejs好了大约一倍,
: 并且只用了它不到十分之一的内存。
: 看来nodejs之所以火,主要是得益于javascript的hype。
: 性能其实不咋地,也就能跟那些非基于事件模式
: 的框架比比,显得很有优势。nodejs跟其他成熟的

相关主题
golang為什麼語法和關鍵詞這麼冷門?c++ programmer们就不用悲愤了
[讨论] JSON message 的自动 validator学FP不是为了写代码, 而是为了优秀的架构.
取代C++!Google 开发自己的编程语言Golang了 (转载)纸上谈兵
进入Programming版参与讨论
P********l
发帖数: 452
21
你是dao的作者?

【在 N*******t 的大作中提到】
: 以前以为nodejs这么火,想必它的性能应该很好的。
: 现在发现好像不是这么回事。
: 这几天我刚做了也基于事件模式的微框架WebDao
: https://github.com/daokoder/WebDao
: 跟nodejs简单地比了下,发现对于Hello World这样
: 的测试,webdao的效率就已经比nodejs好了大约一倍,
: 并且只用了它不到十分之一的内存。
: 看来nodejs之所以火,主要是得益于javascript的hype。
: 性能其实不咋地,也就能跟那些非基于事件模式
: 的框架比比,显得很有优势。nodejs跟其他成熟的

l*********s
发帖数: 5409
22
this might be due to that node.js runs on a single core.

【在 c******o 的大作中提到】
: 我看过最简单的http server 实现评测
: throughput
: Node.js 16xx scala spray 20xx go 22xx
: lantency 也差不多这个顺序, 比例

N*******t
发帖数: 66
23
没错:-)

【在 P********l 的大作中提到】
: 你是dao的作者?
P********l
发帖数: 452
24
好牛逼,崇拜一下。
问什么不在现成的平台下(比如R)做,而去设计一个新的语言呢? 难道纯粹出于好玩
吗?(http://daovm.net/space/dao/page/faq_zh

【在 N*******t 的大作中提到】
: 没错:-)
N*******t
发帖数: 66
25
当初是出于好奇加好玩,后来差不多就是由于惯性了。
开始做的时候,R效率还很差,我也不喜欢它的语法风格。那时有人建议过使用Parrot
平台,看看现在Parrot怎么样了吧。开发语言嘛,本来就是为了好玩,用别人的平台,
就是给自己增加束缚,何苦呢,呵呵

【在 P********l 的大作中提到】
: 好牛逼,崇拜一下。
: 问什么不在现成的平台下(比如R)做,而去设计一个新的语言呢? 难道纯粹出于好玩
: 吗?(http://daovm.net/space/dao/page/faq_zh

t*****n
发帖数: 4908
26
我觉得dao拿go做目标还是太难了些。要是能替换javascript更有前途。不知道你看过
dart没有。你的虚拟机能放到浏览器里面吗?

Parrot

【在 N*******t 的大作中提到】
: 当初是出于好奇加好玩,后来差不多就是由于惯性了。
: 开始做的时候,R效率还很差,我也不喜欢它的语法风格。那时有人建议过使用Parrot
: 平台,看看现在Parrot怎么样了吧。开发语言嘛,本来就是为了好玩,用别人的平台,
: 就是给自己增加束缚,何苦呢,呵呵

P********l
发帖数: 452
27
厉害。
我觉得推广dao挺难的。作一个能发挥dao长处的比较实用show case是不是能好点?

Parrot
我在R上做过一段时间。R单机处理大量数据的时候是挺费劲的。 没听说过Parrot。

【在 N*******t 的大作中提到】
: 当初是出于好奇加好玩,后来差不多就是由于惯性了。
: 开始做的时候,R效率还很差,我也不喜欢它的语法风格。那时有人建议过使用Parrot
: 平台,看看现在Parrot怎么样了吧。开发语言嘛,本来就是为了好玩,用别人的平台,
: 就是给自己增加束缚,何苦呢,呵呵

N*******t
发帖数: 66
28
没以go为目标,我提到的那些特性只有defer, panic和channel是向go学的,其他在go
出来之前就有了。javascript不容易替换,要让浏览器都支持别的语言太难了。
我的虚拟机倒是可以在浏览器里运行,是通过emscripten把虚拟机的c实现翻译成了
javascript。dao网站上的demo(http://daovm.net/demo.html)就是在浏览器里跑的。

【在 t*****n 的大作中提到】
: 我觉得dao拿go做目标还是太难了些。要是能替换javascript更有前途。不知道你看过
: dart没有。你的虚拟机能放到浏览器里面吗?
:
: Parrot

N*******t
发帖数: 66
29
推广dao现在还不好说难不难,现在还没努力去推广过。等稳定版本发布后,真正去推
广了才知道。我还是比较有信心的:)。要是有比较好的show case是会容易些。
Parrot是为perl6设计开发的虚拟机,号称可以支持多种语言。

【在 P********l 的大作中提到】
: 厉害。
: 我觉得推广dao挺难的。作一个能发挥dao长处的比较实用show case是不是能好点?
:
: Parrot
: 我在R上做过一段时间。R单机处理大量数据的时候是挺费劲的。 没听说过Parrot。

1 (共1页)
进入Programming版参与讨论
相关主题
学FP不是为了写代码, 而是为了优秀的架构.Golang 从13年到现在goog trends翻了快十倍
纸上谈兵用了一下node.js, 看来js要一同天下啊,只要那些人
我来说说go的目标对手吧sailsjs v.s. beego (献给我Wardo仁兄, 抛砖引玉)
微软的架构设计师真是大学生水平啊写backend的朋友还是可以关注一下golang
Node之父改行golang了用 golang build 一个 HA 的 distributed system一般怎么搞?
什么语言简练如python运行速度如C++Go 1.5 will be able to build iOS apps
goLang吸引了很多Ruby/Python程序员magagop可以看看这些基本golang scheduler的资料
Go 语言的综合评论 by 王垠golang為什麼語法和關鍵詞這麼冷門?
相关话题的讨论汇总
话题: dao话题: nodejs话题: go话题: parrot话题: node