提升与他人

时间:2010-09-01 00:45:52

标签: scala lift

任何人都有升力的经验,以及它与更广泛使用的框架如rails和django相比如何?

3 个答案:

答案 0 :(得分:8)

Rails和Lift之间确实存在无数差异。 DPP构建了Lift作为对Rails的反应,所以如果你发现很多不同之处,不要感到惊讶:

  • 安全性:这是最大的区别。 Lift可能是最关注安全性的框架。电梯非常安全。它无法处理每一个威胁,但比我所知道的任何其他框架都要多。

  • 性能:由于Scala是静态类型的(正如@Vadim所说)并且在JVM上运行,因此Lift运行得更快(其他一切都相同)。 JVM现在为您提供极致的性能..

  • 不是MVC:Lift不是MVC框架。

最后,我想将您重定向到关于比较Lift:For my next project, a web-app, should use scala+wicket or scala+lift?

的主题

答案 1 :(得分:3)

Django拥有更多社区和更多第三方扩展(所谓的应用程序)。提升应用程序将更快(因为Scala和JVM的静态特性)其他条件相同。

答案 2 :(得分:2)

精心设计的Lift将比设计糟糕的Django更快。反过来也是如此。

升级应该更容易扩展,因为它是基于JVM构建的,在设计时考虑了可扩展性,并且您可以访问为可伸缩性而开发的经过测试的库。但那是关于它的。真。 Rails和Django都能让你快速上手。