I'm currently trying to get my head around Lift, but at the moment it seems about 10 perspiration 90% magic, It is incredible concise, which is wonderful after spending the last few days bashing my head against the struts wall.
I defaulted to looking at lift as I thought it was the only Scala web framework available. Today I spent a bit of time looking round for any others and below are some brief notes on the frameworks found.
Lift
Lift is the most popular of the Scala based framework. It is built round the notions of convention over configuration and separation of concerns - view are XHTML with lift tags, there can be no intermingling of presentation and code in the views. It has recently gone to version 1.0 and has an active community willing to help. It is easy to get started as lift requires maven and nothing else to create a project.
Sweet
Sweet is another convention over configuration framework with a grails like convention over configuration command line utility to quickly generate controllers. Sweet also uses maven to manage dependencies. Sees more flexible than lift, you are not bound to a session based implementation. This comes at the price that you will need to do more of the work yourself.
It is more standard MVC framework, but in scala, than a complete change that you get with lift. Site site seems to have a friendly tone and is some what more accessibly than the lift site. It is early days with the current version at 0.0.2.642 and 4 developers, it does however have a semi-active community.
Web flavor
flavor appears to be a scala replacement for php/cgi using scala script in the page, it looks like it also supports templating similar to lift. flavor currently has one developer and
I couldn't see any sign of a community, to be fair I didn't really look very hard.
Pinky
To quote Pinky's home page "Pinky is a simple Scala REST/MVC web framework built on top of Guice Servlet." It supports XML/Json generation out of the box no configuration nor batteries required. It appears to be about 7 weeks old and have a single developer and some what unsurprisingly no community that I could find.
Have I missed any others, do I have any wildly incorrect facts ?
I defaulted to looking at lift as I thought it was the only Scala web framework available. Today I spent a bit of time looking round for any others and below are some brief notes on the frameworks found.
Lift
Lift is the most popular of the Scala based framework. It is built round the notions of convention over configuration and separation of concerns - view are XHTML with lift tags, there can be no intermingling of presentation and code in the views. It has recently gone to version 1.0 and has an active community willing to help. It is easy to get started as lift requires maven and nothing else to create a project.
Sweet
Sweet is another convention over configuration framework with a grails like convention over configuration command line utility to quickly generate controllers. Sweet also uses maven to manage dependencies. Sees more flexible than lift, you are not bound to a session based implementation. This comes at the price that you will need to do more of the work yourself.
It is more standard MVC framework, but in scala, than a complete change that you get with lift. Site site seems to have a friendly tone and is some what more accessibly than the lift site. It is early days with the current version at 0.0.2.642 and 4 developers, it does however have a semi-active community.
Web flavor
flavor appears to be a scala replacement for php/cgi using scala script in the page, it looks like it also supports templating similar to lift. flavor currently has one developer and
I couldn't see any sign of a community, to be fair I didn't really look very hard.
Pinky
To quote Pinky's home page "Pinky is a simple Scala REST/MVC web framework built on top of Guice Servlet." It supports XML/Json generation out of the box no configuration nor batteries required. It appears to be about 7 weeks old and have a single developer and some what unsurprisingly no community that I could find.
Have I missed any others, do I have any wildly incorrect facts ?
Labels: Scala web frameworks lift

