際際滷

際際滷Share a Scribd company logo
JSUG #42


by Gabriel Grill
Scala
 Concise Syntax
 JVM
 Static Typing
 Functional and Objectoriented
 Actors
View First
 V-VM-M (View Driven Development)




                                                 VS.


http://l3an.com/post/654966108/view-driven-development-vdd
Templates
 Designer friendly Markup
 XHTML/HTML 5
 Snippet
    NodeSeq => NodeSeq
 Stateless & Statefull
    Rest
    Http (Request, Session, Comet)
 Session affinity
Rest
 Simple DSL




 Full Dispatch
 DSL for Json
 First Class XML support
Lets do a Chat App
Comet and Ajax
 Actors
 Long Polling -> Websockets
 Rerender , simple JavaScript or Data (JSON, ..)
 Ajax Callback
 JavaScript DSL (Typesafe)
Persistance
 Mapper
    simple and concise
    automatic validation
    Crudify
 Active Record
 Support for
    MySQL, PostgrSQL, Oracle, 
    Hibernate, JPA, 
    MongoDB, CouchDB,
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
Security
 OWSAP Top 10
 GUID
 Typesafety
 No SQL injection and Cross-Site Scripting
 URL Access
 Direct Object References
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
Deploy
 SBT + free Jrebel
 war-file
    Tomcat, Jetty, Glasfish, 
 Lift Support from
    Cloudbees.com
    Cloudfoundry.org
    Lifthub.net
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

More Related Content

Lift

  • 2. Scala Concise Syntax JVM Static Typing Functional and Objectoriented Actors
  • 3. View First V-VM-M (View Driven Development) VS. http://l3an.com/post/654966108/view-driven-development-vdd
  • 4. Templates Designer friendly Markup XHTML/HTML 5 Snippet NodeSeq => NodeSeq Stateless & Statefull Rest Http (Request, Session, Comet) Session affinity
  • 5. Rest Simple DSL Full Dispatch DSL for Json First Class XML support
  • 6. Lets do a Chat App
  • 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