【发布时间】:2010-09-01 00:45:52
【问题描述】:
任何人都对提升有任何经验,以及它与更广泛使用的框架(如 rails 和 django)相比如何?
【问题讨论】:
任何人都对提升有任何经验,以及它与更广泛使用的框架(如 rails 和 django)相比如何?
【问题讨论】:
Rails 和 Lift 之间确实存在无数差异。 Lift 是由 DPP 作为对 Rails 的反应而构建的,所以如果您发现很多不同之处,请不要感到惊讶:
安全性:这是最大的区别。 Lift 可能是最关注安全性的框架。开箱即用的电梯非常安全。它无法处理所有威胁,但比我所知道的任何其他框架都多。
性能:由于 Scala 是静态类型的(正如 @Vadim 所说)并且在 JVM 上运行,Lift 运行得更快(假设其他一切都相同)。如今,JVM 为您提供了极致的性能..
不是 MVC:Lift 不是 MVC 框架。
最后我想把你重定向到这个关于比较电梯的帖子:For my next project, a web-app, should use scala+wicket or scala+lift?
【讨论】:
<%= @var.html_safe %>
Django 拥有更大的社区和更多的第三方扩展(所谓的应用程序)。 Lift 应用程序会更快(因为 Scala 和 JVM 的静态特性)其他条件相同。
【讨论】:
设计良好的 Lift 会比设计不佳的 Django 更快。反之亦然。
Lift 应该更容易扩展,因为它是基于 JVM 构建的,在设计时考虑了可扩展性,并且您可以访问为可扩展性而开发的经过测试的库。但仅此而已。真的。 Rails 和 Django 都能让你快速上手。
【讨论】: