【问题标题】:Lift compared with Grails提升与 Grails 的比较
【发布时间】:2011-03-07 13:17:40
【问题描述】:

Lift/Scala 最近备受关注。过去曾与 Grails 合作过(并且发现它非常方便 BTW),我想知道是否有人尝试过两者以及他/她对它们的看法。是其中一个更适合一种场景,而另一个更适合另一种场景,还是他们并肩竞争解决相同的问题?

【问题讨论】:

  • 它们都是 web 框架,就像 Groovy 和 Scala 都是编程语言一样——但我不确定在没有更精细的范围(包括“需求”和“个人”)的情况下比较它们是否真的可行偏好')

标签: grails compare lift


【解决方案1】:

如果您正在构建一个 CRUD 应用程序并且您对 Grails 感到满意,那么请坚持下去。

如果您优先考虑以下任何事情,那么 Lift 会更好:

  • 安全性 -- Lift 比 Grails 更安全
  • 性能 -- Lift 比 Grails 快,因为 Scala 比 Groovy 快
  • Ajax -- Lift 的 Ajax 支持比 Grails 更简单、更容易
  • Comet -- 如果您想构建服务器推送应用,没有什么比 Lift 更好的了
  • ORM 的选择 -- Lift 不与单个 ORM 绑定,因此可以使用任何你想要的东西

Net-net,Lift 不是另一个模仿的 MVC 框架。这是不同的东西,更好的东西。

【讨论】:

  • 感谢您的回复,大卫。关于 ORM,可以在 Lift 中实现的最接近 GORM 的方法是什么?
  • Lift 的 Mapper 是一个 ActiveRecord 风格的 ORM。
【解决方案2】:

认为 Lift 很难开始(文档可能会更好,没有足够的范例)和Scala too。无论如何,这并不容易,但 IMO 可以长期获得回报。我同意dpp的回答,只是想加seven things

【讨论】:

    【解决方案3】:

    虽然这是比较不同的水果篮,但我认为您可能会喜欢 David Pollak(“电梯创造者”)的回应: Why would I use Scala/Lift over Java/Spring?

    Lift 要记住的一点是它是一个基于延续的框架。

    【讨论】:

      【解决方案4】:

      Grails 是一个非常强大的框架,比 Lift 更受欢迎。

      我也觉得 Groovy 比 Scala 更容易学习。

      Lift 并不比 Grails 更安全

      Lift 可能比 Grails 更快(也许,我还没有测试过)

      除了 Hibernate 和 Grails 之外,您不排除使用 Ajax、Comet 或 ORM

      查看可用于 Grails 框架的插件以获取更多信息:

      http://grails.org/plugins/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-12
        • 1970-01-01
        相关资源
        最近更新 更多