ASP .NET czy Java EE?

0

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?

0

Naucz się podstaw Javy i C# i sprawdź w którym Ci się lepiej koduje. Tu nie ma żadnej filozofii.

9

Jak chcesz żeby później na tematy odpowiadał ci @somekind to wybierz c# a jak wolisz @Shalom i @jarekr000000 to bierz jave

0

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).

4

Skoro ludzie z 20 latami doświadczenia w Javie ją odradzają, to zostaje Ci ASP.NET. ;)

0

Java nie kończy się na (porzuconej już przez Oracle'a) Javie EE. Javowym standardem jest Spring i do tego trzeba ASP.NET porównywać.

0

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.

0

Ale chciałbym zrozumieć dlaczego? Bawiłem się trochę ze spring framework i thymeleaf i nawet zaprzyjaźniliśmy się :)

0

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.

0
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.

0

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: Praca
  • "ee" mamy 3 wyniki: Praca

NoFluffJobs daje takie wyniki:

0
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.

0

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?

0

ee ASP .NET

0
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.

1
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

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