Lift web framework

Łukasz Kuczera

Podczas prezentacji przedstawię Lift web framework na przykładzie aplikacji a także opowiem krótką historię Lifta. Lift to bardzo ekspresyjny i elegancki framework do pisania aplikacji web’owych w Scali. Lift kładzie nacisk na bezpieczeństwo, łatwość utrzymania, skalowalność i wydajność, zachowując jednocześnie na wysoką produktywność deweloperów. Lift buduje na koncepcjach z innych frameworków takich jak:

• Fast flash to bang – zaczerpnięte z Rails bardzo szybkie starty projektów
• Django’we “nie tylko ORM w pudełku” – wzorzec ActiveRecord dodatkowo z generacją elementów interfejsu użytkownika, używasz NoSQL ? Żaden problem CouchDB i MongoDB wspierane “z pudełka”, dostępna także integracja z JPA
• Przyjazne webmasterom szablony zaczerpnięte z Wicket – wszystkie szablony to czysty XHTML
• Najlepsze wsparcie dla Comet’a dostępne na rynku – aplikacje “Comet enabled” w kilkunastu liniach kodu z wykorzystaniem biblioteki aktorów dowolnego wyboru: Scala, Lift lub Akka.

Lift jest wdrażany jako war, wystarczy wybrać swój ulubiony serwer aplikacyjny i wgrać aplikację. Lift razem ze Scalą jako język “server side” tworzy wydajną i przyjazną kombinację.