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跟其他成熟的
|
|
|
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跟其他成熟的
|
|
|
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。
|