Dojo、Cappuccino或Sproutcore的速度和内存使用情况?

Dojo、Cappuccino或Sproutcore的速度和内存使用情况?,dojo,sproutcore,cappuccino,Dojo,Sproutcore,Cappuccino,我想开发一个web应用程序,但我需要在Dojo、Cappuccino和Sproutcore之间进行一个强大的、最新的速度和内存比较,最好是最新版本 如果没有更多关于您试图构建的内容的上下文,这真的很难回答。卡布奇诺和SC的本质是在页面加载上添加了相当多的样板文件/复杂性。如果你在构建单页应用程序(比如Gmail,页面加载量约为10秒,但你一次只做一次),那么这很好;如果你在构建Web2.0风格的网站(比如Facebook,每隔几分钟就有一次新页面加载),那就没用了,因为卡布奇诺和SC的页面加载

我想开发一个web应用程序,但我需要在Dojo、Cappuccino和Sproutcore之间进行一个强大的、最新的速度和内存比较,最好是最新版本

如果没有更多关于您试图构建的内容的上下文,这真的很难回答。卡布奇诺和SC的本质是在页面加载上添加了相当多的样板文件/复杂性。如果你在构建单页应用程序(比如Gmail,页面加载量约为10秒,但你一次只做一次),那么这很好;如果你在构建Web2.0风格的网站(比如Facebook,每隔几分钟就有一次新页面加载),那就没用了,因为卡布奇诺和SC的页面加载速度非常慢

这引出了另一个有趣的问题。你想优化什么(你知道吗?)。页面加载?数据延迟?用户界面响应能力


对于大多数前端应用程序来说,从服务器检索数据的成本比前端代码的瓶颈要大一个数量级。

要进行比较,您需要进行相同的比较,但这三个框架都采用不同的web开发方法。我怀疑这种比较是否存在,或者是否客观到足以让你“强大”,不管这意味着什么;实际上,我想要一个UI响应性和相对较小的内存占用(而不是页面负载),我想要一个比较。幸运的是,我不认为存在这样的比较。这三个应用都是由非常有能力的开发人员编写的,能够创建最前沿的网络应用程序——see me.com(SproutCore)、280slides.com(Cappuccino)和AOL邮件项目Phoenix(Dojo)在我的脑海中说出三个。你最好回顾一下哪种编程模型最适合你的问题领域/开发经验和愿望,并从中吸取教训。这三个框架都在进行大量的开发,所以即使进行比较,下个月也将过时。而且这三个都是开源的,所以当(如果?)您开始在自己的应用程序中达到技术的极限时,您可以自己根据需要进行修复。如果性能确实对您的操作至关重要,我可能会选择Dojo。它是一个更精简的编程模型(没有MVC框架来自动生成代码),因此您可以更好地控制加载的内容。免责声明:我使用Dojo的经验是SC或Cap的1000000倍。