Two years ago, today, I launched the Lift Web Framework as an open source project. Wow... it's been a long and fun experience... and today the dozen plus Lift committers and the whole Lift community together are releasing Lift 1.0.
Lift is an expressive elegant web framework based on the Scala programming language and released under an an Apache 2.0 license. Lift provides developers the best way to build interactive, high performance web applications. Lift based applications are deployed as WAR files into J2EE containers such as Jetty, Tomcat, and WebLogic. Lift based applications are high performance and can make use of your existing Java libraries.
I could wax on for hours about:
* Lift's Comet and Ajax support which allows you to build real-time interactive applications
* Lift's concise code allowing developer productivity normally associated with Rails and TurboGears
* Lift's high performance and scalability
* Lift's built-in support for REST and other web services
* Lift's use of Scala's type-safety so your tests can focus on business logic
But, that's not the most impressive thing about Lift. Lift is powered by a community of committers and users that cares about building tools for building great web apps. Lift is impressive because of the people who use, drive, enhance and exchange ideas about Lift. The Lift community is a warm, welcoming place for people of all backgrounds. The Lift community and Lift committers strive to learn from others and roll that learning into Lift and their own projects. That's my take on what makes Lift great, but let's hear what other have to say about Lift:
The interest and excitement about Scala continues to grow. It's great to see Lift reaching the 1.0 milestone as this is a proof point for the maturity of Scala as a software platform.
Martin Odersky, ACM Fellow, Father of Scala
Lift is the only new framework in the last four years to offer fresh and innovative approaches to web development. It's not just some incremental improvements over the status quo, it redefines the state of the art. If you are a web developer, you should learn Lift. Even if you don't wind up using it everyday, it will change the way you approach web applications.
Michael Galpin, Developer, eBay
The slight added complexity of static typing is more than offset by the performance, scalability, and the benefits of type safety. Lift is maturing rapidly and has already proven itself many times over, and it will only get better.
As much as I liked Ruby and Rails, I like Scala and Lift better. After more than two years of developing software in Ruby/Rails, we've shifted all our development efforts to Scala/Lift. And we are not looking back.
Charles Munat, Lightsource Interactive
Lift's excellent 'Comet made easy' philosophy made it an absolute no-brainer as the choice of framework for the Apache ESME project. Additionally, the fact that Lift-based applications run unchanged on the SAP's NetWeaver CE Java application server makes this an intriguing approach for enterprise applications in the SAP world.
Darren Hague, SAP Mentor, ESME team lead
When I decided to put Innovation Games® online, I knew that I couldn't afford a massive development effort. I needed a small, sharp team who could leverage best-in-class tools to help us solve the problems we knew that we'd have to solve in creating a new kind of collaborative gaming experience on the web. David suggested Lift and Scala and initial testing proved that we could realize the developer efficiency and backend scalability that we felt was required to efficiently support thousands of simultaneous games. We're now very comfortable with Lift and Scala and are pleased with how the solution framework continues to evolve to meet our needs. While we've used lift to push the boundaries of interactive web design, I strongly recommend anyone who wants to build a compelling web experience using an elegant framework to consider using Lift.
Luke Hohmann, CEO, Enthiosys
If you're looking for a web framework on a strongly typed functional language and the JVM, Lift is the only game in town. Oh, and it just works, too.
L.G. Meredith, Managing Partner, Biosimilarity LLC
For me it's mainly because Lift represents collective web wisdom - all lessons learned and new to be discovered.
Viktor Klang
I find Lift a very solid piece of software very well designed and written. It is the result of many years of experience of many people. I believe in Lift's utility when developing not only compelling web applications but also other server side applications sitting on top of HTTP stack. I would choose Lift over any other web framework out there without blinking.
Marius Danciu
Lift is like a breath of fresh air: concise, elegant and robust - all on my existing Java infrastructure...
Lift stands on the shoulders of giants, learns from their mistakes and adds a whole new dimension to web application development.
Irrespective of the technology, what makes Lift really special is the community - well read, intelligent and welcoming.
Tim Perrett
Lift combines simplicity, flexibility and power better than any other web framework in my experience.
Derek Chen-Becker
Lift allows a single person to accomplish what would have previously taken an entire team.
Tyler Weir
You can get started with Lift or join the Lift community right now. But, it's time for me to thank a whole bunch of folks that led to Lift and keep Lift going:
* The Lift committers who are a totally awesome group of folks that I'm honored to work with.
* The Lift community as a whole.
* Dani, Jon and Brion for doing the SmartMode thing back in 2000-2001. SmartMode inspired Lift.
* Martin Odersky, Lex Spoon, Burak Emir, Philipp Haller and the other awesome people that build Scala and the Scala community.
* Jamie and Jon who, along with Burak, taught me Scala.
* The Scala community as a whole which is a great place.
* Roger Rohrbach for the name Lift and the rest of the Gabblists for a lot of support and feedback.
* Matthew and Walt for taking the first chance with Lift and helping me understand how to teach Scala.
* Tim O'Reilly for raising awareness about Lift.
* Luke Hohmann for betting Buy a Feature on me and Lift.
* SteveJ, Jorge, and DavidB for being the early committers and the guys that turned Lift from my project into the community's project.
* Aaron Williams for the putting Buy a Feature into SAP's Collaboration Workspace.
* Lee Mighdoll for making repeated bets on me and Lift, not to mention crafting the phrase "expressive elegant web framework".
* Kaliya who builds the best communities.
* Jack, an awesome CEO, for reminding me what focused leadership means.
* Darren and Dick for choosing Lift for ESME and for including me in the ESME project.
* The whole ESME team for exposing 10,000+ SAP developers to a Lift application at three DemoJams.
* Greg who keeps on asking me the hard questions that drive Lift in a more functional direction.
* Debby who has been herding the Lift project towards 1.0.
* My wife and father and kids who provide(d) the tools for taking the risks of thinking beyond the norm.
Lift is 1.0. Lift is ready and able to power your interactive web applications. The Lift community is waiting to welcome you, your questions and your feedback. Please join us.
Thursday, February 26, 2009
Lift 1.0 Released
Posted at
12:19 PM
4
comments
Friday, February 20, 2009
ANN: Vancouver Scala meeting next Wednesday, Feb. 25th
The Vancouver-Scala group (backronym pending) is having its inaugural meeting this coming Wednesday, February 25th, 2009 at 7:00 pm. More details?
Hope to see you there!
Posted at
11:57 AM
0
comments
Tuesday, February 10, 2009
ANN: New York Scala Enthusiasts 1st meeting!
New York has decided to give you a NYSE that you can love again: New York Scala Enthusiasts :)
Our first meeting is February 23rd. RSVP at our meetup page: This meeting will be a quick intro to Scala using an easy to understand genetic algorithm, so even if you're a Scala expert, you might learn something.
We've got a couple of other presenters lined up for more in depth topics for the future meetings. And on that note, Sun's Community One is in NYC this March. If anyone knows of any Scala bigwigs (or if you are a Scala bigwigs) who will be in NYC for Community One, and they'd like free beer and dinner in exchange for a presentation, I'd love to know about it.
-Dustin
Posted at
4:31 PM
0
comments
Friday, February 6, 2009
BASE Meeting #9 - 2/10/2009 at the Googleplex in Mountain View
The next meeting of the Bay Area Scala Enthusiasts (BASE) will be held on Tuesday 10th February 2009 at the Googleplex in Mountain View. We will hold the meeting in Kazan, which is in Building 40 of the Googleplex, starting at 7pm (we decided on the later time at the last meeting). Meet in the Building 40 lobby starting at 6.45pm to sign in, and we will head in to the room at 7.
This month, Jorge Ortiz has volunteered to "talk for three days" about actors in Scala. We believe that we can keep him down to 60-90 minutes instead. There will not be food, but some refreshments will be available. It is recommended that you eat before the event or bring something along with you.
For details, including map, please see
http://svscala.ning.com/events/base-meeting-9-210-at-the
Posted at
8:24 AM
0
comments
Wednesday, February 4, 2009
ANN: 1st Ever Chicago-Area Scala Enthusiasts (CASE) Meeting
I'm pleased to announce that we're holding our first meeting at 6:00 on Thursday, Feb. 19, at the Chicago ThoughtWorks offices. Our google group is chicagoscala and more information about the meeting can be found in this message. We hope to see you there!
Posted at
12:12 PM
2
comments