Ruby on Rails, a jego przyszłościowość: porównanie z JEE Pythonem

Odpowiedz Nowy wątek
2014-03-06 16:56
1

cześć!
Ostatnio gdzieś przeczytałem, ze RoR bardzo mocno się rozwija i że za pare lat bedzie górującą technologią. Obecnie nie jestem ani troche obeznany z tym frameworkiem, nawet w samym rubym nie pisałem nigdy. Zastanawia mnie jak wg was rysuje się ich przyszłość?

Co do np. Pythona i Django - czesto czytam, że to dla osób które przenoszą się z PHP bo "python lepszy" i że Django raczej przyszłosci jako-takiej nie ma.

Zastanawia mnie jak np. na chwilę obecną porównać webdev Javowe - (jako dwa kolosy)JEE/Spring do RoR (i ewentualnie python Django)?

edytowany 1x, ostatnio: azalut, 2014-03-06 16:56

Pozostało 580 znaków

2014-03-06 17:54
0

wg. tej strony nie radzi sobie najlepiej:
http://www.tiobe.com/index.php/content/paperinfo/tpci/Ruby.html

W Moskwie programiści Ruby zarabiają najlepiej: http://www.software-russia.com/business/salarymap?city=2
Ale nie ma też ich specjalnie dużo.

Pozostało 580 znaków

2014-03-06 19:01
0

RoR ma już chyba swoje złote czasy za sobą.

https://www.google.pl/trends/[...]framework%2C%20jee&cmpt=q

Pozostało 580 znaków

2014-03-06 19:24
0

Hmm w takim razie jaki jest teraz oprócz Javy opłacalny od strony pracy jak i perspektywy rozwoju późniejszego (żeby nie chwytać się tego co juz staje się nie modne) jezyk/technologia do tworzenia aplikacji webowych?

Może ktoś jeszcze sie wypowie :P?

Pozostało 580 znaków

2014-03-06 19:35
0

@azalut moze Scala? ;)
Nie ma co porównywać Rubiego/Pythona do Javy, bo to zupełnie inny target. Java to głównie ciężkie aplikacje biznesowe ;]


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2014-03-06 19:50
0

nie wiem dlaczego Scala jako że śmiga na JVM kojarzy mi sie jako kopia samej Javy. nawet kod jak popatrzę to jest prawie identyko :P
hmm tak? myslałem, że RoR, Java i Django celują w ten sam obszar. w takim razie Ruby/Python do czego bardziej służy(pod względem web-dev ofc)? jak PHP? może jakis przykład z zycia wzięty :P?

Pozostało 580 znaków

2014-03-06 19:55
0

Python i Ruby dają rozwiązania szybciej (pisze sie i prototypuje szybciej) ale są mniej skalowalne i bardziej zasobożerne. Java daje dużo większe możliwości konfiguracji serwerów aplikacyjnych, klastrowanie ich, rozpraszanie aplikacji pomiędzy wiele maszyn itd.
Scala to nie kopia javy, not even close. To dużo bardziej skomplikowany język z rozbudowaną składnią, ale dzięki temu daje bardzo duże możliwości.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2014-03-06 20:07
0
azalut napisał(a):

Hmm w takim razie jaki jest teraz oprócz Javy opłacalny od strony pracy jak i perspektywy rozwoju późniejszego (żeby nie chwytać się tego co juz staje się nie modne) jezyk/technologia do tworzenia aplikacji webowych?

Chociażby rozwiązania dotnetowe, np. ASP.NET.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2014-03-06 20:18
0

nie wiem dlaczego Scala jako że śmiga na JVM kojarzy mi sie jako kopia samej Javy. nawet kod jak popatrzę to jest prawie identyko

Scala jest po prostu nastawiona na integrację z Javą. To że w Scalowym kodzie często zobaczysz wykorzystanie Javowych klas nie znaczy, że Scala jest kopią Javy tylko że współpraca Scali z Javą jest bezproblemowa.


"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

2014-03-07 00:03
0

Czyli generalnie Python i Ruby są do siebie podobne względem funkcjonalności jesli chodzi o webdev? czy może są między nimi jakieś różnice?
i właściwie rozumiem, że frameworki webowe pythona i rubyego też są bardzo bogate, nie jakos ograniczone, z tym, że np java to kolosy, a python ruby to mniejsze aplikacje? (ofc mówimy tu o web developmencie)

O, tak? zawsze myslalem ze Scala ma duzo związanego składniowo z java i ze zasady panuja w niej dokladnie te same :) a w scali już jesteśmy w stanie znaleźć prace, pisać coś ciekawego? czy to jeszcze raczkuje?

I teraz uwaga pytanie-prowokator :D: Gdybyście mieli wybierać między Pythonem a Rubym do web-dev co byście wybrali ;)?

edytowany 1x, ostatnio: azalut, 2014-03-07 00:04

Pozostało 580 znaków

2014-03-07 14:03
1

O, tak? zawsze myslalem ze Scala ma duzo związanego składniowo z java i ze zasady panuja w niej dokladnie te same

No to zobacz na to jeszcze raz. Jeśli Scala jest "identyko" jak Java, to Delphi jest "identyko" jak Objective-C.
Różnice między Scalą a Javą są znaczne. Dodatkowo, Scala może działać zarówno na JVMie jak i na CLR, z tym, że twórcy skupiają się głównie na Scali na JVMie.
Może pomyliło ci się z Javą i C#? C# zaczynał jako kalka Javy.

a w scali już jesteśmy w stanie znaleźć prace, pisać coś ciekawego? czy to jeszcze raczkuje?

Moje wrażenie po szukaniu pracy w Scali jest takie, że generalnie da się znaleźć pracę w Scali, ale raczej trzeba już mieć kilka lat dobrego doświadczenia w Javie, a zarazem trochę klepać w Scali w tzw międzyczasie. Pracy w Scali dla nubków jest bardzo mało, albo po prostu ciężko mi ją zauważyć.

edit:
Wracając do tematu trochę. Z Rubym mam zerowe doświadczenie (nie licząc paru godzin spędzonych na tutkach z neta). Natomiast z Pythonem mam i to dlatego, że musiałem w nim klepać narzędzia, bo był już używany w firmie. Na studiach nie znałem żadnego miłośnika Rubyego, ale miłośników Pythona już tak. W Linuksach Python jest coraz popularniejszy i wiele narzędzi jest w nim pisanych, a które były wcześniej klepane w C/ Bashu/ Perlu/ etc. Biorąc to wszystko pod uwagę mam wrażenie, że Python jest mocno popularny poza webem, a z Rubym jest słabo (w sensie mało popularne jest w takich zastosowaniach).

Podsumowując, Python powinien dać ci więcej opcji rozwoju kariery niż Ruby.

Z drugiej strony, słyszałem, że w RoRze klepanie do pewnego stopnia szablonowych stronek (czyli zgodnie z konwencjami RoRa) jest błyskawiczne - szybsze i wygodniejsze niż w Django.

A już abstrahując od zarobków - popróbuj różnych rzeczy i wybierz to w czym się najlepiej czujesz po prostu. Znajdź sobie jakieś dobre IDE najpierw, by się nie zrazić zbyt wcześnie. Polecam produkty JetBrains.


"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.
edytowany 4x, ostatnio: Wibowit, 2014-03-07 14:14
Też mam takie wrażenie, że Python jest popularniejszy od Rubyego poza webem. - Krolik 2014-03-10 20:00

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