This document summarizes the Scala web framework Lift. It discusses Lift's view-driven development approach, templates, support for REST and JSON, actors for comet applications, mappers for persistence, modularity through replaceable parts and community modules, and security features. It also covers deployment options and sources to learn more about Lift.
7. Comet and Ajax
Actors
Long Polling -> Websockets
Rerender , simple JavaScript or Data (JSON, ..)
Ajax Callback
JavaScript DSL (Typesafe)
8. Persistance
Mapper
simple and concise
automatic validation
Crudify
Active Record
Support for
MySQL, PostgrSQL, Oracle,
Hibernate, JPA,
MongoDB, CouchDB,
9. Modularity
Every part of Lift is replaceable
Modules from the community
Facebook, Paypal, OSGI, OpenID
Oauth, LDAP, XMPP, Widgets,
just add maven dependency
or use sbt
10. Security
OWSAP Top 10
GUID
Typesafety
No SQL injection and Cross-Site Scripting
URL Access
Direct Object References
11. More cool Lift stuff
Tail and Head merge
CSS Selector Transforms
traditional MVC
Wizzard, LiftScreen and Wiring
Lazy Loading
Parallel page rendering
XHTML, HTML5
Localization
Box
and
a great Community
12. Deploy
SBT + free Jrebel
war-file
Tomcat, Jetty, Glasfish,
Lift Support from
Cloudbees.com
Cloudfoundry.org
Lifthub.net
13. Sources
stable.simply.liftweb.net, open-source book
David Pollack, 10.July 2011
Lift in Action, book
Timothy Perrett, Manning Publications, 2011
Exploring Lift, open-source book
Derek Chen-Becker, Marius Danciu, David Pollack, Tyler Weir, 2011
liftweb.net, offical Lift site
seventhings.liftweb.net, Seven things about Lift
Lift.la, official Lift blog
groups.google.com/group/liftweb, Lift Mailing List