public
Description: The Lift web framework for Scala
Home | Edit | New

Home

We are currently in the process of migrating to the GitHub wiki system, so if you cannot find what you are looking for here, please checkout our old wiki right over here.

Firstly, welcome to the Lift wiki. Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance, while allowing for high levels of developer productivity. Lift open source software licensed under an Apache 2.0 license.

We currently have a sample online at demo.liftweb.net

Lift borrows from the best of existing frameworks, providing:

  • Seaside’s highly granular sessions and security
  • Rails fast flash-to-bang
  • Django’s “more than just CRUD is included”
  • Wicket’s designer-friendly templating style

Lift application development is a lot like Java development. Lift applications are packaged as WAR files and deployed on any Servlet 2.4 engine (e.g., Tomcat 5.5.xx, Jetty 6.0, etc.) Lift programmers use standard Java environments like Eclipse and IDEA. Dynamic content can be authored using standard xhtml editors. Lift applications benefit from the performance and portability of the JVM, the Java development toolchain, and the extensive collection of available Java libraries.

Getting Started

Because Lift applications are written in Scala, an elegant new JVM language, you can still use your favorite Java libraries and deploy to your favorite Servlet Container. Use the code you’ve already written and deploy to the container you’ve already configured! Scala is syntactically quite different to Java and you might want to checkout this introduction to scala from the main scala-lang.org site

Lift uses Apache Maven as its default build tool and we appreciate that many new users of Lift are not familiar with it. To this end, we’ve put together a About: Maven Mini Guide to help you get going. If your short on time and don’t want to read the guide in detail, the only command you need to get started is:

mvn archetype:generate -DarchetypeCatalog=http://scala-tools.org/

We have numerous detailed articles on this wiki, all of which you can find from the index on the right hand side. Further more, there was also a very good book written about Lift and published by Apress; the print version is available here or you can read the open source version here – the accompanying google group is here

Contributing

Community

  • You can find the Lift google group over here – newbies are very much welcomed and the community is extremely friendly.
Last edited by scherpbier, Tue Jul 28 15:40:08 -0700 2009
Home | Edit | New
Versions: