twitter

follow JDD_Krakow at http://twitter.com


  • polski
  • english

Łukasz Kuczera

Temat: Aplikacje typu Comet z Lift w 15 min

Streszczenie:
Podczas prezentacji przedstawię Lift web framework na przykładzie aplikacji w wykorzystaniem Comet’a. Przedstawię Scalę nowy obiektowo-funkcyjny język w dosłownie trzech slajdach, a takżę opowiem trochę historii związanej z Liftem.

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ę.

Łukasz Kuczera

O prelegencie:
Z zawodu programista. Z programowaniem związany od wczesnych lat dzieciństwa. Pierwsze swoje programy pisał w Basic’u na Atari 130XL w wieku 8 lat. W 2000 roku założył lokalną sieć osiedlową, dzięki czemu zdobył doświadczenie w TCP/IP oraz zwarł się po raz pierwszy na poważnie z Linux’em (Debian). Od tej pory zainteresowania autora związały się z sieciami, problemami wydajnego podziału łącza, routingiem oraz ich rozwiązaniami w systemie Linux. W roku 2004 podjął pracę jako administrator w startup’ie EAT, gdzie wraz z grupą zapalonych studentów wdrażali nowe produkty oparte na PHP i Linux. Jedno z urządzeń Faxus stanowi produkt EAT i jest sprzedawane do dzisiaj.
W 2005 zatrudnia się w firmie Net PC w Gdańsku, gdzie rozpoczyna naukę PHP (po krótkim epizodzie z Pythonem). Jednocześnie w ręce autora wpada “Thinking in Java” książka okrzyknięta biblią Javy. Po krótkim czasie opuszcza Net PC i rozpoczyna naukę na Uniwersytecie Gdańskim na kierunku Informatyka gdzie chce zdobyć wiedzę na temat technik programowania. Po roku przenosi się na studia zaoczne w celu uzyskania doświadczenia praktycznego i z powodu rozczarowania poziomem nauczania języków programowania na uczelni. W między czasie tworzy własne aplikacje w Javie. W 2006 roku przyłącza się do firmy Atena w Sopocie gdzie rozpoczyna pracę na dużym projektem naukowo-badawczym finansowanym ze środków unijnych, gdzie poznaje EJB 2.1. Jest to etap kolejnej fascynacji, tym razem frameworkiem Spring, który zwiększa produktywność developerów i omija mnóstwo ograniczeń J2EE. W 2008 roku dołącza do firmy ITIGO gdzie zderza się z silnym frontem developerów .NET. Konstruktywne rozmowy w kuchni powodują zasianie ziarna niepewności czy aby Java to jest “to”. W 2009 roku na konferencji COOLuary zupełnym przypadkiem trafia na prezentację o Scali, prezentacja zasiała kolejne ziarenko tym razem ciekawości. Niedługo później zgłębia świeżo zdobytą książkę Oderskyiego et al. “Programming in Scala”. Od tej pory staje się zapalonym entuzjastą Scali oraz programowania funkcyjnego.

Proidea