iakuf
发表于 2012-11-15 14:27
回复 18# py
1. 有关于 JSON 的话,并不强行要求。这个原生的 JSON 的应用多使用在它的 Mojo::UserAgent 和 Test::Mojo 中,做为远程访问解析和测试接口使用。当然也用在做为显示的回调中。
2. 这个全异步事件支持,是指这个框架中所有的访问和操作都是使用回调的机制。如果你的应用代码中都是非阻塞的,你这个框架性能会非常非常好,远好过普通的应用数倍的性能。因为都运行起来都象并行的。当然象数据库的连接之类都需要修改成异步。在慢 IO 和慢网络中非常有用。比如: 在应用中支持 HTTP 的代理,这时性能能非常好。
3. 你说 Mojolicious 的性能会好。有二个方面,一个方面是原生的事件支持,另一个方面是作者原来就是 catalyst 的维护者(好象。。。)。使用事件的时候性能好坏大多不取决于框架,更多是取决于写程序的人本身。需要多注意不要阻塞进程。不然和非异步是一样。
346196247
发表于 2012-11-15 22:24
农民路过看大神们的新语言
py
发表于 2012-11-16 07:36
回复 21# iakuf
谢谢回复。
1. 我就是说他内部用了自己的JSON解析模块。他应该用更通用的JSON::XS。不过这点也无大碍。
2. 可能是我之前了解的还太肤浅。有时间我再用看看。听着不错。。
3. 作者是以前的catalyst的开发者。
我还有个问题。
目前我是用Dancer+Twiggy运行的web服务,本考虑用Starman,但我需要用AnyEvent,Starman不支持事件,纵有再多优势也没法用。
Mojolicious也是需要Twiggy才能支持事件的,但Twiggy的性能比Starman都差不少。你打算使用Mojolicious+Twiggy还是Mojolicious+Feersum?(Feersum很久没更新了,貌似是不再维护了)
ykredrum
发表于 2012-11-16 12:40
收藏起来慢慢研究,楼主就是扶凯吧,从你博客上学了很多,谢谢啊
weishigoname
发表于 2012-11-20 16:39
mark:wink:
我的生活代言
发表于 2012-11-22 08:29
:wink: 不错,加强学习多顶好贴
iakuf
发表于 2012-11-22 13:39
py 发表于 2012-11-16 07:36 static/image/common/back.gif
回复 21# iakuf
谢谢回复。
直接用它自己的 Hypnotoad 启动就好了,如果没有必要使用 Plack 的中间件的话。
cnvbird
发表于 2012-11-23 15:09
我不会perl,呜呜。。。。。。
201092244
发表于 2012-11-25 15:04
支持搂主,最近也在打算用mojo做个小型网站
iakuf
发表于 2012-11-26 14:06
Mojolicious::Guides::Growing 译完,基本除了模板技术,其它都有了。
页:
1
2
[3]
4
5
6
7
8
9
10
11
12