Lift provides the best features for building interactive web applications:
Lift is built on Scala, a hybrid Functional and O-O language that compiles code down to the Java Virtual Machine. Scala code can call any Java code and make use of all Java classes. Java code can call some Scala code. Lift applications are packaged as WAR files and can be deployed on any Servlet 2.4 engine (e.g., Tomcat 5.5.xx, Jetty 6.0, etc.)
Lift code is as clean and brief as Rails, yet performs at least 6
times faster and
is multithreaded. Additionally, because Scala is strongly typed,
the compiler
catches type errors. For example:
User.find(By(User.email, "foo@bar.com")) // legal
User.find(By(User.birthday, new Date("Jan 4, 1975"))) // legal
User.find(By(User.birthday, "foo@bar.com")) // compiler error
Lift is an open source project distributed under an Apache License V2.0