ruby-on-rails – 什么时候线程框架比事件驱动框架更好? (即什
我理解什么是线程框架(Rails,Django,Symfony2,…).我理解事件驱动的框架是什么(Node.js,EventMachine,Twisted,……)以及为什么它对于实时,聊天,速度等都很好…另外它们似乎不会对正常用例造成问题.所以:
>事件驱动框架的缺点是什么? 解决方法
>熟悉.因为事件驱动的Web编程是如此不同,所以在程序员熟悉之前还需要一段时间.当你在截止日期前工作时,使用你知道的东西会更容易. >事件驱动的编程对CPU密集型应用程序不利:原因是CPU密集型计算会阻塞服务器.这是完全正确的,但实际上,它通过生成另一个进程并将其视为I / O来克服,例如,通过使用Node的child_process.exec. >文档. Node及其第三方库的文档非常糟糕,通常只包含README.md.来自Python世界,我们习惯于优秀的文档,这是一个很大的缺点.这种情况正在逐渐好转(我们需要更多文档like this).
>当您或您的团队只是喜欢Ruby而非JavaScript时.
往上看.
Django和Rails将会存在很长时间.这些框架中有很多应用程序,没有理由重写它们.并且有一个庞大的人才库,在开发新的Web应用程序时经常需要考虑. (但是请看Django的首席开发人员this Quora answer,支持Node). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |