Frameworks comparation: Lift, Play and Wicket

Play: Lightweight Java-based framework, with Scala support available as an extra. very good for rapid prototyping, fast-feedback-loop kind of work. Embeds the compiler, so you just edit source code in place and pages get immediately updated. Learning curve is shallow. Wicket: Stateful Java-based framework, with Scala support available as an extra. Shallower learning curve into … Read more

Is the Lift framework as “easy” as Ruby on Rails or Django?

I’m currently working on a series of projects in lift, so I’ll give my personal experiences. Its a very capable framework – and I find it makes lighter work of application development than the equivalent in rails or django. However, you will need a reasonable understanding of scala in order to get started on sophisticated … Read more

why is the lift web framework scalable?

Lift’s approach to scalability is within a single machine. Scaling across machines is a larger, tougher topic. The short answer there is: Scala and Lift don’t do anything to either help or hinder horizontal scaling. As far as actors within a single machine, Lift achieves better scalability because a single instance can handle more concurrent … Read more

How can I construct and parse a JSON string in Scala / Lift

You are using Lift 1.0’s JsCmd, which produces JSON with single-quoted strings and attempting to parse it with scala’s parser, which only supports double-quoted strings. It is important to realize that there are multiple definitions for JSON. Are single-quoted strings valid in JSON? They are according to ECMAScript 5th Ed They are not according to … Read more