Co z tą Scalą ?

Odpowiedz Nowy wątek
2015-10-27 22:12
eL
2

Cześć.
Pracuję jako programista Javy i sporo od różnych osób słyszę coś pozytywnego na temat Scali. Ostatnio postanowiłem prześledzić temat.
Sam język stosunkowo młody już nie jest, jednakże w internecie treści na jego temat aż tak wiele też nie znalazłem (a już na pewno nie po polskiej stronie). Nie mniej jednak kiedy zacząłem przeglądać składnię to... zakochałem się. Naprawdę, może to pierwsze wrażenie, może to że jestem jeszcze juniorem z niespełna rocznym doświadczeniem i niewiele w życiu widziałem ale składnia, elastyczność i możliwości języka niesamowicie mi się spodobały. Czytając trochę o języku znalazłem wiele pozytywnych opinii, nawet na 4p przewinęło się kilka tematów:

Ostatnio napotykam sporo opinii, że Scala jest takim świetnym językiem programowania.

(rok 2009: Scala) . Nawet na swoim blogu Pan Jacek Laskowski (notabene ceniona persona) napisał:

Rok 2015 musi być rokiem Scali w Polsce (...)
(http://jlaskowski.blogspot.co[...]-pracy-woko-jezyka-scala.html)
Jednakże jakąkolwiek wyszukiwarkę pracy zapytać o Scalę to wypluwa jedynie kilka ogłoszeń. Zdaję sobie sprawę że nie jest to żaden wyznacznik, jednakże mam wrażenie że wiele osób się zachwyca a język mimo wszystko dalej jest technologią niszową.

Chciałbym się więc zapytać, co z tą Scalą? Dlaczego pomimo tak sporego zachwytu język nie jest tak popularny? Dlaczego tak niewiele projektów (przynajmniej takie mam wrażenie) pisanych jest z wykorzystaniem Scali? Co sprawia że ludzie się nim zachwycają ale z niego nie korzystają? (Są to oczywiście tezy bez pokrycia jednakże takie odnoszę wrażenie).
Osobiście nie planuję się nagle przebranżowić, jednakże poświęcam trochę czasu dla nauki języka ponieważ sprawia mi sporo przyjemności i bardzo przypadł mi do gustu.

Jakie jest Wasze zdanie?
Pozdrawiam,
eL

jak patrzyłem kiedyś na indeed to całkiem sporo roboty w Scali w Polsce - Wizzie 2015-10-28 15:37

Pozostało 580 znaków

2015-10-27 22:23
0

Dlaczego pomimo tak sporego zachwytu język nie jest tak popularny? Dlaczego tak niewiele projektów

Weź pod uwagę o jakim targecie mówimy, obracamy się wokół wielkich korporacji i dużych projektów, tego się od tak nie przepisze na scale. Oczywiście będzie się tego pisało coraz więcej, ale to nie jest kwestia roku, raczej dziesięciu "roków"


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
edytowany 1x, ostatnio: niezdecydowany, 2015-10-27 22:23

Pozostało 580 znaków

2015-10-27 22:38
ubuntuser_
4

Ja natomiast widze że coraz więcej rzeczy Open Source jest w Scali pisanych, np Spark. Powoli przestaje być to język używany jedynie przez garstkę fanatyków.
Ogłoszeń to prawda jest mało, ale coraz mniej jest osób które o tej technologii nie słyszały - każdy szanujący się Javowiec już słyszał. @Wibowit przepowiadał że popularność Scali będzie rosła, ja mu początkowo mało wierzyłem i planowałem sobie robić backup w postaci Javy, ale skończyło się tak że interesuje się JVM'ką ale wrócić do Javy nie potrafię po tym jak polubiłem składnie i poczułem programowanie funkcyjne i myśle że to zjawisko może dotyczyć większej grupy ludzi - ze Scali do Javy to jakby cofnąć się w rozwoju.

Pokaż pozostałe 2 komentarze
-1; aktualnie -1 - karolinaa 2015-11-11 01:00
@karolinaa nie pisz tutaj takich rzeczy, bo przyjdzie @furious programming i Cię okrzyczy :D:D:D:D:D:D:D::D - niezdecydowany 2015-11-11 01:03
e tam scala to nie delphi :p - karolinaa 2015-11-11 01:09
igrasz z ogniem :D #ktostulubizycienakrawedzi - niezdecydowany 2015-11-11 01:10

Pozostało 580 znaków

2015-10-28 09:51
Czarnyyy
0

W mojej firmie jest 2 programistów javy. Żaden nie slyszał o Scali... chociaż raz mieli jakąś bibliotekę pod jvm, napisaną w scali której potrzebowali użyć. Posypały się tylko narzekania że to napisane w jakimś dziwnym czymś (nie wiem czy nawet doszli do nazwy "Scala") no i nic nie zmieniali w kodzie pomimo że by się przydało bo " składnia dziwna i po co jej się uczyć". Dalej nikt tematu nie drążył.

zmien firme, i to szybko. - niezdecydowany 2015-10-28 10:35

Pozostało 580 znaków

2015-11-11 00:26
Świetny Orzeł
0

A poleci ktos jakies zrodla z czego sie uczyc? Robie w java od niedawna, napisalem pare helloworld w scala i wyglada to calkiem fajnie.

Jakies frameworki na poczatek? Play?
Ma ktos przyklad jakiegos cruda w play, z dostepem do bazy danych, pewnie ze Slick?

Z gory thx.

@niezdecydowany podałeś tutorial dla bardzo starej wersji playa. dla nowej jest tutaj: https://www.typesafe.com/activator/template/play-scala-intro - Wibowit 2015-11-11 00:39
jestem taki zły :/ - niezdecydowany 2015-11-11 00:41

Pozostało 580 znaków

2015-11-11 00:40
0

https://www.typesafe.com/activator/template/play-scala-intro


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2015-11-11 01:30
0

Do wystawienia RESTa możesz wybrać też coś prostszego, bardziej niskopoziomowego, jak np. Akka-HTTP (dawny Spray).

Pozostało 580 znaków

2015-11-11 09:28
Biały Terrorysta
0

"In Play 2.4, Play will be ported to the new akka-http (formerly known as spray), at which point, Play will be as built on Akka as you can get."
http://stackoverflow.com/ques[...]8905/how-is-akka-used-in-play

Czyli... chyba rozsądniej byłoby zacząć naukę od Akka-http?

Pozostało 580 znaków

2015-11-11 10:05
0

Nie, zmienią się tylko "bebechy" Playa. Obecnie Play używa Netty jako backend, a nawet o tym nie wiesz. W dodatku wersja 2.4 już jest, a oni dopiero eksperymentują z backendem zbudowanym na akka-http. https://www.playframework.com[...]entation/2.4.x/AkkaHttpServer
Nawet nie wiadomo, czy to będzie wystarczająco dobry, żeby zastąpić Netty, więc nie ma się co napalać :)

Pozostało 580 znaków

2015-11-11 10:22
0

Pan Jacek Laskowski napisał tak a nie inaczej, ponieważ zajmuje się m.in. promocją Scali.
Byłem na jego prezentacji, całkiem ciekawa, chociaż dostosowana raczej dla początkujących odbiorców.


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

2015-11-11 15:39
Czarny Kaczor
0

No ale generalnie, po co się teraz uczyć Scali? Skoro i tak na dzień dzisiejszy wszystko pisze sie w Javie. Praca jest w Javie i nigdzie nie jest wymagana znajomość Scali. Nigdzie też nie ma tak, że do tego, co robiłoby się w Javie, zamiast Javy wykorzystuje się Scalę.

Ja rozumiem, że komuś może sie podobać Scala, ktoś może doceniać zalety Scali w stosunku do Javy (zakładam, że jakieś są). No ktoś taki, jeśli chce może zgłębiać temat. Na tej samej zasadzie można uczyć się np języka D, a nawet i języka R zapewne. W pracy zawodowej się to nie przyda jednakowoż, więc jeśli jakiś programista Javy, który zresztą poza pracą ma też i życie prywatne twierdzi ze nie ma sensu uczyć się Scali, to jestem w stanie to zrozumieć.

Można sobie wyliczać i wynajdywać powody, co to Scala daje więcej i co w Scali można zrobić bardziej elegancko niż w Javie. Problem w tym, że w realnym życiu nikt tego nie robi, pisze sie w Javie i już. Gdy już Scala zdobędzie popularność, to pojawią się programiści Scali i może nawet będzie większe zapotrzebowanie na nich, niż na programistów Javy.

Póki co, lepiej żeby programista Javy skupil się na tym, co ma robić czyli na programowaniu w Javie, a jeśli daruje sobie jakieś niszowe wynalazki, które nigdzie nie są wykorzystywane (albo prawie nigdzie i nigdy) to nic na tym nie straci.

"i języka R" - nie znasz dnia ni godziny, powiadam Ci... - Jadeszek 2016-01-04 20:42

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0