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