【问题标题】:Dojo or Cappuccino or Sproutcore in term of speed and memory usage?Dojo 或 Cappuccino 或 Sproutcore 在速度和内存使用方面?
【发布时间】:2011-10-25 15:01:33
【问题描述】:

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

【问题讨论】:

  • 要进行比较,您需要相同的东西进行比较,但这三个框架都采用不同的 Web 开发方法。我怀疑这样的比较是否存在,或者是否足够客观以至于对你来说足够“强大”,无论这意味着什么。

标签: dojo sproutcore cappuccino


【解决方案1】:

http://en.wikipedia.org/wiki/Program_optimization#When_to_optimize

如果没有更多关于您要构建的内容的上下文,这真的很难回答。就其本质而言,Cappuccino 和 SC 在页面加载时增加了相当多的样板/复杂性。如果您正在构建单页应用程序(想想 Gmail,页面加载大约 10 秒,但您只在一个会话中执行一次),那就太棒了,如果您正在构建 Web 2.0 风格的网站 网站 (想想Facebook,每隔几分钟加载新页面),因为卡布奇诺和 SC 的页面加载速度非常慢。

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

对于大多数前端应用程序而言,从服务器检索数据的成本无论如何都是比前端代码大一个数量级的瓶颈。

【讨论】:

  • 谢谢;好吧,我实际上想要一个 UI 响应能力和相对较小的内存占用(不是页面加载),我想要一个比较
  • 不幸的是,我认为不存在这样的比较。所有这三个都是由非常有能力的开发人员编写的,并且能够创建最先进的 web 应用程序 - 请参阅 me.com (SproutCore)、280slides.com (Cappuccino) 和 AOL 邮件项目 Phoenix (Dojo),这三个我脑海中浮现。跨度>
  • 您最好回顾一下哪种编程模型最适合您的问题领域/开发经验和愿望,然后从那里获取。这三个框架都在大力发展,所以即使有一个比较它也将在下个月过时。而且这三个都是开源的,所以当(如果?)您开始在自己的应用程序中遇到技术限制时,您可以根据需要自行修复它们。
  • 如果性能真的对您的操作至关重要,我可能会选择 Dojo。这是一个更精简的编程模型(没有 MVC 框架来自动生成代码),因此您可以更好地控制加载的内容。免责声明:我在 Dojo 方面的经验是 SC 或 Cap 的 1,000,000 倍。
猜你喜欢
  • 2012-12-29
  • 2010-11-28
  • 2016-05-05
  • 1970-01-01
  • 1970-01-01
  • 2021-07-19
  • 2011-04-25
  • 2014-03-24
  • 1970-01-01
相关资源
最近更新 更多