Color me another Lift enthusiast from Rails-land. I am wondering if
anyone who has been through the learning journey has a recommendation
of how to go about it. I got the Artima book on Scala, and I am loving
it, but it is a hefty tomb. I don't want to make the mistake I made
when learning Rails of not learning the foundation language first, but
I am eager to get my hands on some Lift.
Advice?
Best,
Mike Pence
I second Kris's suggestion. I'm new to Lift and Scala, but know Java. If first started converting a Wicket application to Scala. It's pretty easy to write a Java applications using Scala, but you really don't learn anything about Scala real capabilities.
So, after deciding to write my application in Lift instead, my brain explodes a little every coding day.
My typical process is to try something in Lift, fail because I don't understand it, study the Lift source code a bit (which is actually pretty short in most cases), and match what I see to the Scala Book.
Then I ask on this list and get an answer in a day if not minutes. I would have given up long ago if not for the mail list.
After that, I'd ...
- Read http://liftweb.net/index.php/Maven_Mini_Guide
- install Maven from http://maven.apache.org
- Set up NetBeans with Maven and the Scala plugin.
- Try this: http://liftweb.net/index.php/HowTo_start_a_new_liftwebapp
- Familiarize yourself with all files in lift-archetype-basic
- Start looking at the Scaladocs: http://tinyurl.com/6g75fa
- Understand this:
http://liftweb.net/index.php/How_lift_processes_HTTP_requests
- Understand SiteMap: http://liftweb.net/index.php/SiteMap
That's as far as I've gotten myself.
---Matt