Lift - czy są w Polsce firmy, które z niego korzystają?

189 views
Skip to first unread message

mc

unread,
Apr 17, 2011, 2:31:03 PM4/17/11
to Polish Scala Group
Witam. Czy ktoś wie o jakichś firmach w Polsce, które tworzą/planują
tworzyć aplikacje webowe skupiając się wyłącznie na Scali i Lift?
Jestem również ciekaw waszych prognoz dotyczących zapotrzebowania na
programistów tworzących w tym środowisku. Czy Liftowi uda się przejąć
część rynku obecnie należącą do Django/Rails/frameworków PHP?

Łukasz Kuczera

unread,
Apr 17, 2011, 2:49:56 PM4/17/11
to polish-sc...@googlegroups.com
Są :)
Niewiele, pewnie ale coś się dzieje. W miarę jak adopcja Scali wzrośnie, razem z nią wzrośnie popularność Lifta.

2011/4/17 mc <moo...@op.pl>

Lucjan Żeńczuk

unread,
Apr 17, 2011, 5:58:02 PM4/17/11
to polish-sc...@googlegroups.com
Cześć :)

Twoje pytanie jest trochę złożone więc moja odpowiedz też :P

Scala to ten sam segment rynku co Java, czyli duże i bardzo duże przedsiębiorstwa. W takich firmach kluczowym czynnikiem jest stabilność i możliwość utrzymania kodu w długiej perspektywie. Dla nich w tej chwili scala jest zbyt dynamiczna i nieprzwidywalna pod względem rozwoju. Równocześnie jestem pewien że pracujący tam programiści próbują używać scali w jakiś mniej kluczowych elementach systemów. W końcu gdzieś trzeba eksperymentować z nowościami ;) Ale to się nie przekłada na rynek pracy :(

PHP, ror (rubi on rails) i django to zupełnie inny segment rynku. Tam ma być tanio, jeszcze taniej i oczywiście na wczoraj. Ale za to nie trzeba się martwić takimi glupotami jak transakcyjność ;)

Ktoś kto chciałby robić wyłącznie aplikacje w scali i lift nie wbije się na rynek korporacyjny, bo to zbyt niestabilne technologie, a równocześnie będzie za drogi na rynek masowy (koszty programistów i hostingu).

Wreszcie jest jeszcze kwestia samego lifta. Podchodziłem już do niego parę razy i mnie nie przekonuje. Jedyne co go wyróżnia to asynchroniczność. W pozostałych kwestiach nawet wsród frameworków dla javy są lepsze rozwiązania. Porównanie do ror też wypada dla mnie słabo. Ludzie którzy stworzyli railsy naprawdę znali się na swojej pracy. Tam wszystko jest świetnie przemyślane. O php szkoda pisać. Niezależnie co na niego by nie napisać w swoim segmencie rynku jest numerem jeden (choć za oceanem ror walczy - widać duży wzrost liczby ofert pracy, ale słabo płacą).

Jestem fanem scali. Bardzo podoba mi się ten język. Myśle że ma szanse się przebić choć raczej następca javy nie jest. Obstawiam że kluczowym frameworkiem stanie się akka. Da się w niej uzyskać to samo co w lift ale mając pełna swobodę wybory dodatkowych rozwiązań. Coś jak w przypadku springa.

Ale może być też i tak że się kompletnie mylę :P W sumie na tym etapie rozwoju scali i otaczających ją środowiska trudno coś przewidzieć. Może przyszłość to JavaScript i node.js? ;)

Lucjan

PS. Niezależnie od tego co napisałem o lift napewno zalicze tutorial z niego który na Geeconie w Krakowie ma poprowadzić David Polak :) http://2011.geecon.org/site/schedule

Mariusz Zieliński

unread,
Apr 17, 2011, 8:17:35 PM4/17/11
to polish-sc...@googlegroups.com
  Język jest jak najbardziej okej, ale uczę się go bardziej dla siebie niż żeby szukać jakiejś konkretnej roboty w Scali. Oczywiście jeśli by się taka znalazła to czemu nie, ale nasz rynek jest trochę zacofany więc... Poza tym wydaje mi się, że na chwilę obecną Scala wydaje się być językiem "trudno dostępnym". Po części są to pozory bo tak naprawdę nie trzeba korzystać ze wszystkich kruczków, żeby pisać programy, a to że ma pewne bajery to tylko plus. Osobiście chciałbym zobaczyć więcej promocji Scali od "prostej strony", może wtedy byłaby większa szansa na przebicie.

  Co do samego Lift-a to mam mieszane uczucia. Już sama atmosfera community jest jakaś taka ... dziwna. Jak przeglądam grupę dyskusyjną to widzę różne śmieszne rzeczy. Udzielając się troszkę w community web2py, można zauważyć ogrooomną różnicę. Polecam się bliżej przyglądnąć... z całym szacunkiem ale mam wrażenie że tam trochę cuchnie i gdy tylko pojawi się jakiś inny sensowny framework webowy w Scali to ludzie się przeniosą. Ja sam na pewno nie chcę być częścią takiego community. Poza tym Lift nie jest też znowu jakimś specjalnym cudem techniki. Jeśli już miałbym coś robić w webie w Scali to prawdopodobnie zainteresowałbym się Play.

Paweł Stawicki

unread,
Apr 18, 2011, 3:40:47 AM4/18/11
to polish-sc...@googlegroups.com
Podejrzewam, że w firmach jest wielu ludzi, którzy chętnie by cośtam w
Scali (czy innym fajnym języku) zrobili, ale cóż, projekt jest w
javie... No ale przecież Scala działa na JVM. W czym problem, żeby
sobie jakąś część projektu, choćby jedną klasę, przerobić na Scalę?
Może być tak, że developerzy się sprzeciwią, bo kod ma być zrozumiały
dla wszystkich, a nie wszyscy znają Scalę, ale wydaje mi się, że
większość developerów będzie jednak zadowolona z takiej innowacji.

Wiem, że w niektórych firmach Java może być narzucona odgórnie, i
wtedy nie ma wyjścia, no ale nie we wszystkich.

Innym problemem może być IDE, może nie wspierać takiego mieszania
plików .java i .scala obok siebie, ale wydaje mi się że obecnie IDE
powinny takie rozwiązania wspierać. Poprawcie mnie jeśli się mylę.

Pozdrawiam
--
Paweł Stawicki
http://pawelstawicki.blogspot.com
http://szczecin.jug.pl


2011/4/18 Mariusz Zieliński <evil...@gmail.com>:

Łukasz Kuczera

unread,
Apr 18, 2011, 3:48:34 AM4/18/11
to polish-sc...@googlegroups.com

Eclipse wspiera miszanie javy i scali co wbrew pozorom jest niebanalne.

W dniu 2011-04-18 09:41 użytkownik "Paweł Stawicki" <pawels...@gmail.com> napisał:

Podejrzewam, że w firmach jest wielu ludzi, którzy chętnie by cośtam w
Scali (czy innym fajnym języku) zrobili, ale cóż, projekt jest w
javie... No ale przecież Scala działa na JVM. W czym problem, żeby
sobie jakąś część projektu, choćby jedną klasę, przerobić na Scalę?
Może być tak, że developerzy się sprzeciwią, bo kod ma być zrozumiały
dla wszystkich, a nie wszyscy znają Scalę, ale wydaje mi się, że
większość developerów będzie jednak zadowolona z takiej innowacji.

Wiem, że w niektórych firmach Java może być narzucona odgórnie, i
wtedy nie ma wyjścia, no ale nie we wszystkich.

Innym problemem może być IDE, może nie wspierać takiego mieszania
plików .java i .scala obok siebie, ale wydaje mi się że obecnie IDE
powinny takie rozwiązania wspierać. Poprawcie mnie jeśli się mylę.

Pozdrawiam
--
Paweł Stawicki
http://pawelstawicki.blogspot.com
http://szczecin.jug.pl




2011/4/18 Mariusz Zieliński <evil...@gmail.com>:

>   Język jest jak najbardziej okej, ale uczę się go bardziej dla siebie niż

> żeby szukać jakiejś k...

Adam Warski

unread,
Apr 18, 2011, 3:51:42 AM4/18/11
to polish-sc...@googlegroups.com
Idea też - próbowałem i działa (chyba że zepsuli, bo było to pare miesięcy temu ;) ).

Adam

--
Adam Warski
http://www.warski.org
http://www.softwaremill.eu


Maciej Biłas

unread,
Apr 18, 2011, 6:14:48 AM4/18/11
to polish-sc...@googlegroups.com
2011/4/18 Paweł Stawicki <pawels...@gmail.com>:

> Podejrzewam, że w firmach jest wielu ludzi, którzy chętnie by cośtam w
> Scali (czy innym fajnym języku) zrobili, ale cóż, projekt jest w
> javie... No ale przecież Scala działa na JVM. W czym problem, żeby
> sobie jakąś część projektu, choćby jedną klasę, przerobić na Scalę?
> Może być tak, że developerzy się sprzeciwią, bo kod ma być zrozumiały
> dla wszystkich, a nie wszyscy znają Scalę, ale wydaje mi się, że
> większość developerów będzie jednak zadowolona z takiej innowacji.
>

Jeżeli już możesz napisać chociaż jedną klasę w Scali, którą pokażesz
reszcie zespołu polecam zacząć od napisania testów. Oczywiście bez
problemów można testować klasy Javy.
http://www.scalatest.org/

Jakiś czas temu pojawił się artykuł o tym jak zespół Guardiana
migrował na Scalę. Też warto przeczytać:
http://www.infoq.com/articles/guardian_scala

-- m.
--
Maciej Biłas

Maciej Ciemborowicz

unread,
Apr 18, 2011, 9:39:49 AM4/18/11
to polish-sc...@googlegroups.com
On 17.04.2011 23:58, Lucjan Żeńczuk wrote:
> Cześć :)
>
> Twoje pytanie jest trochę złożone więc moja odpowiedz też :P
>
> Scala to ten sam segment rynku co Java, czyli duże i bardzo duże przedsiębiorstwa. W takich firmach kluczowym czynnikiem jest stabilność i możliwość utrzymania kodu w długiej perspektywie. Dla nich w tej chwili scala jest zbyt dynamiczna i nieprzwidywalna pod względem rozwoju. Równocześnie jestem pewien że pracujący tam programiści próbują używać scali w jakiś mniej kluczowych elementach systemów. W końcu gdzieś trzeba eksperymentować z nowościami ;) Ale to się nie przekłada na rynek pracy :(
>
> PHP, ror (rubi on rails) i django to zupełnie inny segment rynku. Tam ma być tanio, jeszcze taniej i oczywiście na wczoraj. Ale za to nie trzeba się martwić takimi glupotami jak transakcyjność ;)
>
> Ktoś kto chciałby robić wyłącznie aplikacje w scali i lift nie wbije się na rynek korporacyjny, bo to zbyt niestabilne technologie, a równocześnie będzie za drogi na rynek masowy (koszty programistów i hostingu).
Czy migracje Twittera, Guardiana i Novela nie świadczą przypadkiem o
tym, że Scala jest już wystarczająco przewidywalnym projektem? ;) Oraz
czy koszt hostingu faktycznie jest wyższy niż w przypadku RoR? Że trudno
o programistów - to wiem i właśnie dlatego rozważam kształcenie się w
tym kierunku.

> Wreszcie jest jeszcze kwestia samego lifta. Podchodziłem już do niego parę razy i mnie nie przekonuje. Jedyne co go wyróżnia to asynchroniczność. W pozostałych kwestiach nawet wsród frameworków dla javy są lepsze rozwiązania. Porównanie do ror też wypada dla mnie słabo. Ludzie którzy stworzyli railsy naprawdę znali się na swojej pracy. Tam wszystko jest świetnie przemyślane. O php szkoda pisać. Niezależnie co na niego by nie napisać w swoim segmencie rynku jest numerem jeden (choć za oceanem ror walczy - widać duży wzrost liczby ofert pracy, ale słabo płacą).
>
> Jestem fanem scali. Bardzo podoba mi się ten język. Myśle że ma szanse się przebić choć raczej następca javy nie jest. Obstawiam że kluczowym frameworkiem stanie się akka. Da się w niej uzyskać to samo co w lift ale mając pełna swobodę wybory dodatkowych rozwiązań. Coś jak w przypadku springa.
O samym Lifcie jeszcze nie wiem zbyt wiele, przeglądałem tylko Getting
Started i dokumentację. Niemniej z tego co widzę, Lift radzi sobie
bardzo dobrze od strony marketingowej. Trudno szukając w internecie
czegoś na temat Scali, nie trafić na ten właśnie framework.

Jarosław Zabiełło

unread,
Apr 18, 2011, 5:07:16 PM4/18/11
to Polish Scala Group
Node.js z tymi wielokrotnie zagnieżdżonymi anonimowymi funkcjami chyba
nie jest zbyt łatwydo debugowania. Już prostszy wydaje się Goliath,
używa kontynuacji (fibers w Ruby 1.9.2) przez co kod wygląda jakby był
pisany sekwencyjnie a nie event-driven http://www.infoq.com/articles/meet-goliath
Message has been deleted

Etam

unread,
May 29, 2011, 2:11:10 PM5/29/11
to polish-sc...@googlegroups.com
W dniu poniedziałek, 18 kwietnia 2011, 02:17:35 UTC+2 użytkownik evilek napisał:

  Co do samego Lift-a to mam mieszane uczucia. Już sama atmosfera community jest jakaś taka ... dziwna.

Co masz na myśli?
 
Jak przeglądam grupę dyskusyjną to widzę różne śmieszne rzeczy. Udzielając się troszkę w community web2py, można zauważyć ogrooomną różnicę. Polecam się bliżej przyglądnąć... z całym szacunkiem ale mam wrażenie że tam trochę cuchnie

Nie bardzo rozumiem czym ;).
 
i gdy tylko pojawi się jakiś inny sensowny framework webowy w Scali to ludzie się przeniosą. Ja sam na pewno nie chcę być częścią takiego community.

Dlaczego?

Pozdrawiam,
Etam.

Reply all
Reply to author
Forward
0 new messages