我正在寻找基于动态语言(Python,Ruby,Groovy和Lua)比较Web框架的真实基准.如果将它们与基于PHP,Java,ASP.NET的经典解决方案进行比较甚至更好,甚至可能是Perl.我特别感兴趣的是:
Django的
Ruby on Rails
Grails的
Zend框架
Struts2的
编辑:至于肖恩的回答:
这是一个更假设的问题,在现实生活中我必须选择基于更多约束然后只是原始速度.
速度不是唯一的,甚至不是最重要的参数.这些框架如何扩展实际上更有趣.
使用标准的,众所周知的框架具有优势,在大多数情况下(除非您在线执行EVE之类的操作)超出原始速度改进.
让我引用D. Brown,CM Davis和S. Stanlick的书"Struts2 in Action":
内部框架不太可能看到跟上行业步伐的优雅修订.实际上,随着时间的推移,内部框架似乎对建筑侵蚀感到怀疑,太多的扩展不如人们希望的那样优雅.
我完全同意.
如果您的项目具有严格的,可识别的,需要速度的,需要考虑您的框架,那么采用通用框架是一个糟糕的主意.由于高级,通用和可扩展,它们都将变得太慢.
如果你的项目没有对超高效框架的硬性要求,那么你可能会浪费更多的时间来输入问题,而不是通过使用"最快"的框架来实际节省.