Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
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.)

Mac OS X Snow Leopard In Depth
Mac OS X Snow Leopard In Depth
You don’t have to see too many of those ubiquitous “Mac versus PC” ads to get the basic idea: Macs are intuitive, easy to use, and they just work. That’s all true, certainly, but it misses something important about the Mac, and particularly about Mac OS X, the Mac operating system: easy is not the same as simple. Easy means...
Nagios: System and Network Monitoring
Nagios: System and Network Monitoring

Good system administrators recognize problems long before anyone asks, "Hey, is the Internet down?" Nagios, an open source system and network monitoring tool, has emerged as the most popular solution for sys admins in organizations of all sizes. It's robust but also complex, and Nagios: System and Network Monitoring, 2nd...

Myopathology: A Practical Clinico-pathological Approach to Skeletal Muscle Biopsies
Myopathology: A Practical Clinico-pathological Approach to Skeletal Muscle Biopsies

This book covers all aspects of basic, essential, recent advances and controversies in myopathology. The major emphasis is on diagnostic myopathology of muscular dystrophies, inflammatory myopathies, mitochondrial myopathies, metabolic myopathies, congenital myopathies, myopathies of miscellaneous etiology, neurogenic and...


Telecommunications Quality of Service Management: From Legacy to Emerging Services
Telecommunications Quality of Service Management: From Legacy to Emerging Services

An understanding of the basic concepts of quality and its management is essential for the professional management of Quality of Service (QoS) in telecommunications. As people increasingly rely on the new services for their lifestyle and work, their expectations for high reliability and quality are bound to rise. QoS is therefore likely to become...

Unix Power Tools, Third Edition
Unix Power Tools, Third Edition
With the growing popularity of Linux and the advent of Darwin, Unix has metamorphosed into something new and exciting. No longer perceived as a difficult operating system, more and more users are discovering the advantages of Unix for the first time. But whether you are a newcomer or a Unix power user, you'll find yourself thumbing through the...
Beginning Lua Programming (Programmer to Programmer)
Beginning Lua Programming (Programmer to Programmer)
If so, you’ll find this versatile and fast programming language called Lua to be the perfect tool. Lua has a gentle learning curve that will enable you to write effective programs after only a short introduction. With it, simple programs look simple—there is no extraneous baggage you need to add to your programs or peculiar syntax to...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy