Search code examples
grailscomparelift

Lift compared with Grails


Lift/Scala is getting a lot of attention lately. Having worked with Grails in the past (and finding it quite handy BTW), I'd like to know if there's anyone who has tried both and what's his/her opinion about them. Is one of them better suited for one kind of scenarios whereas the other is better for other kind, or they compete shoulder to shoulder to solve the same problem ?


Solution

  • If you're building a CRUD app and you're comfortable with Grails, then stick with it.

    If any of the following things are priorities for you, then Lift is going to be better:

    • Security -- Lift is more secure than Grails
    • Performance -- Lift is faster than Grails because Scala is faster than Groovy
    • Ajax -- Lift's Ajax support is simpler and easier than Grails
    • Comet -- If you want to build server-push apps, there's nothing better than Lift
    • Choice of ORMs -- Lift is not tied to a single ORM, so use anything you want

    Net-net, Lift is not another me-too MVC framework. It's something different and something better.