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
查看完整版本: Perl 的 Web 框架魔咒 (Mojolicious) 的中文网站-本帖回帖答疑