Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Loading
Lift in Action: The Simply Functional Web Framework for Scala

Buy

The web has completely revolutionized the way we live our lives—the average person in the UK now does an average of six Google searches a day. Within the lifetime of one generation, our entire society has changed, and it continues to be catalyzed by technology in a very fundamental way. For me, this is the most fascinating thing to observe and an even more interesting thing to be a part of.

The web development industry has seen sweeping change over the past five or six years as it has attempted to cope with these new social habitats and behaviors. Probably one of the most notable changes was the way in which Ruby on Rails altered developers’ outlook toward building applications and the manner in which they approached problems. Massive enterprise architecture was out the window and small, iterative, agile processes became all the rage. At the beginning of 2006, I had been coding Ruby on Rails for quite some time and had built several large systems with the Ruby stack. Although I was blown away by the productivity gains that Rails supplied, taking code to production was a comparative nightmare. I specifically recall Zed Shaw’s “Rails is a Ghetto” rant and how that was very similar to my own views at the time. It was then that I started to look for something else, something new.

Before long, I came across Lift, which felt “right” from the very beginning. Scala and Lift’s elegant fusion of the functional and object-oriented paradigms was a breath of fresh air when compared to other languages and frameworks. It was great to have all the security features baked right into a framework, and not have to worry about many things that typically cause a lot of headaches for developers. These kinds of choices make a great developer-oriented framework: focusing on removing work from the developer in a pragmatic and logical way while using as little runtime magic as possible.

(HTML tags aren't allowed.)

The Career Portfolio Workbook
The Career Portfolio Workbook

Your resume may have gotten you the interview, but a career portfolio will get you the job

Employers are interested in actions, not words. And a career portfolio shows them that you have the skills, talent, knowledge, and personality they want. With The Career Portfolio Workbook learn...

PCI-X System Architecture
PCI-X System Architecture

The PCI-X bus will start appearing in advanced PCs within months, delivering breakthrough performance, transfer rates of up to 1.06 Gb/sec, and backward compatibility with the PCI standard. Now, there's a comprehensive guide to PCI-X, covering everything engineers and developers need to create robust, reliable PCI-X boards and software....

Street Food
Street Food

For those who dream about the great foods you will eat as you travel around the world, Tom Kime documents his personal voyage of culinary discovery in this continent-by-continent cookbook that shows you how to prepare at home the food, the traditions and techniques of true locals. AUTHOR BIO: Tom Kime has worked with Jaimie Oliver, at the...


Adobe Photoshop CS4 for Photographers: A Professional Image Editor's Guide to the Creative use of Photoshop for the Macintosh and PC
Adobe Photoshop CS4 for Photographers: A Professional Image Editor's Guide to the Creative use of Photoshop for the Macintosh and PC
Martin Evening's Adobe Photoshop for Photographers titles have become classic reference sources for photographers at all skill levels. Whether you are an accomplished user or just starting out, the Adobe Photoshop CS4 for Photographers book contains a wealth of practical advice, hints and tips to help you achieve professional-looking results. ...
Pocket PC Network Programming
Pocket PC Network Programming

Pocket PC Network Programming is the resource developers need to exploit the power of mobile technology and high-speed wireless connections. This book is a comprehensive tutorial and reference for writing network applications on Pocket PC 2002 and Pocket PC 2002 Phone Edition devices. It...

Creating Components
Creating Components
This text describes how concurrency works, how to more effectively deploy it in program components, and how to reuse these components to improve program design, quality, and performance.

Concurrency is a powerful technique for developing efficient and lightning- fast software. For instance, concurrency can be used in common applications...

©2014 LearnIT (support@pdfchm.net) - Privacy Policy