Witam.
Swoją karierę zawodową chciałbym rozpocząć od tworzenia aplikacji internetowych w którymś z tych dwóch języków. Niestety nie wiem jaki wybrać, nie jest to dla mnie takie proste.
Czy ktoś z perspektywy czasu/doświadczenia jest w stanie doradzić który z tych języków lepiej jest się uczyć? Oczywiście można nauczyć się obydwóch i wiedzieć dużo o nich, jednak ja wolałbym wiedzieć (prawie) wszystko o tylko jednym.
Zdaję sobie sprawę, że nie ma idealnego języka, jednak jakie są wady i zalety tych dwóch?
- Rejestracja:około 9 lat
- Ostatnio:ponad 3 lata
- Postów:33
- Rejestracja:ponad 9 lat
- Ostatnio:4 miesiące
- Postów:2787
Jak chcesz żeby później na tematy odpowiadał ci @somekind to wybierz c# a jak wolisz @Shalom i @jarekr000000 to bierz jave

- Rejestracja:ponad 8 lat
- Ostatnio:około 9 godzin
- Lokalizacja:U krasnoludów - pod górą
- Postów:4707
Java tak. Java EE w żadnym razie.
Java EE to nie język - to taka popsuta i obecnie już przestarzała platforma do robienia aplikacji enterprise (czyli zepsutych).

- Rejestracja:około 20 lat
- Ostatnio:około 11 godzin
Oprócz Springa jest jeszcze wiele frameworków i bibliotek Javowych: https://en.wikipedia.org/wiki/Comparison_of_web_frameworks#Java ale w sumie jakie to ma znaczenie, skoro @hunter44 Internet wczytuje ze starych dyskietek, a tam tylko o Javie EE jest napisane?
Ale chciałbym zrozumieć dlaczego?
Co dlaczego?
Bawiłem się trochę ze spring framework i thymeleaf i nawet zaprzyjaźniliśmy się :)
No to już masz wiedzę, której potrzebujesz. Znajomość Springa jest dzisiaj znacznie częściej pożądana niż znajomość Javy EE.
- Rejestracja:około 9 lat
- Ostatnio:ponad 3 lata
- Postów:33
Wibowit napisał(a):
Oprócz Springa jest jeszcze wiele frameworków i bibliotek Javowych: https://en.wikipedia.org/wiki/Comparison_of_web_frameworks#Java ale w sumie jakie to ma znaczenie, skoro @hunter44 Internet wczytuje ze starych dyskietek, a tam tylko o Javie EE jest napisane?
Ale chciałbym zrozumieć dlaczego?
Co dlaczego?
Bawiłem się trochę ze spring framework i thymeleaf i nawet zaprzyjaźniliśmy się :)
No to już masz wiedzę, której potrzebujesz. Znajomość Springa jest dzisiaj znacznie częściej pożądana niż znajomość Javy EE.
Przepraszam, pomyliłem się bardzo mocno. Myślałem, że spring jest częścią Javy EE. Zrobiłem parę rzeczy w .NET i jedną w Springu, którego poznałem niedawno. Zastanawiam się, która z tych technologi jest bardziej pożądana przez pracodawców, ale to przecież też zależy dużo od miasta i firm w danym mieście.

- Rejestracja:około 20 lat
- Ostatnio:około 11 godzin
Myślałem, że spring jest częścią Javy EE.
To osobne technologie, chociaż w pewnej części się przenikają. Java EE składa się z wielu elementów i Spring niektóre wykorzystuje (bądź wykorzystywał). Z drugiej strony ZTCP niektóre elementy Springa były wzorem dla powstania elementów Javy EE.
Zastanawiam się, która z tych technologi jest bardziej pożądana przez pracodawców, ale to przecież też zależy dużo od miasta i firm w danym mieście.
Sprawdziłem szukajkę na 4p i dla hasła:
- "spring" mamy całą stronę wyników: https://4programmers.net/Praca?q=spring&city=
- "ee" mamy 3 wyniki: https://4programmers.net/Praca?q=ee&city=
NoFluffJobs daje takie wyniki:
- "spring" mnóstwo wyników: https://nofluffjobs.com/jobs/backend?criteria=category%3Dbackend%20spring
- "ee" 5 wyników: https://nofluffjobs.com/jobs/backend?criteria=category%3Dbackend%20ee
- Rejestracja:ponad 10 lat
- Ostatnio:6 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
somekind napisał(a):
Tego nie ma jak porównać, bo ASP.NET daje wolność doboru bibliotek i narzędzi, a w Springu trzeba pisać w Springu, a nie w Javie.
No cóż z moich obserwacji wynika że jak pisze aplikacje w Springu to pisze je w Javie. I nie zauwazyłem żeby Spring wszystko narzucał, chodzi o to że jak sie ma Spring Boota to ileś rzeczy już wrześniej jest skonfigurowanych. I ponad 90% kodu to jednak kod Javy a nie adnotacje.




- Rejestracja:około 17 lat
- Ostatnio:6 dni
- Lokalizacja:Wrocław
hunter44 napisał(a):
Jak wygląda uruchomienie aplikacji opartej na Spring lub NET w sieci? Czy to nie jest tak, że hostingi są droższe i dla firm zamawiających oprogramowanie nie jest lepiej żądać napisania tego np. w PHP?
Jeśli chcesz robić stronę wizytówkę albo sklepik internetowy, to może i tak. Jak idziesz do pracy w firmie, która już ma infrastrukturę, to Cię to w ogóle nie obchodzi.

- Rejestracja:około 20 lat
- Ostatnio:około 11 godzin
hunter44 napisał(a):
Jak wygląda uruchomienie aplikacji opartej na Spring lub NET w sieci? Czy to nie jest tak, że hostingi są droższe i dla firm zamawiających oprogramowanie nie jest lepiej żądać napisania tego np. w PHP?
Stronę wizytówkę albo stronę z gotowca lepiej postawić na PHP, ale jeśli firma inwestuje w rozwój strony np tysiące złotych miesięcznie przez wiele lat to raczej nie po to by dłubać w wizytówce czy gotowcu. Zastanów się jaki jest koszt tworzenia aplikacji webowej w korpo (a więc zatrudnianie całego zespołu programistów, analityków, administratorów, kierowników, handlowców etc przez wiele lat) i porównaj to z kosztem np VPSa na którym możesz postawić co chcesz (Java, Node.js, .NET Core itd).
Edit: nieco się spóźniłem z odpowiedzią :P
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
;)
to jest na serio.