Dlaczego nie Java ?

0

Witam, dlaczego dużo osób odradza jave?
Jest cięższa niż środowisko .net ?
W czym jest więcej ofert na start ? ( Sam sprawdzałem i juz sam nie wiem gdzie wymagaja mniej )
Czy w javiw tez jest taki podział ze np ASP.net winforms jest do desktopowych apek albo xamarin do mobilnych ?

1

Witam, dlaczego dużo osób odradza jave?

Pewnie nie chcą by inni dużo zarabiali.

Jest cięższa niż środowisko .net ?

Sam JVM nie jest ciężki. Hello world odpala się w ułamku sekundy (u mnie jakieś 50 - 60 ms). Ciężkie mogą być frameworki czy serwery aplikacyjne, ale to już zależy od wyboru. Są takie co startują minutę, a są też takie co startują sekundę.

Stereotypy o powolności Javy biorą się prawdopodobnie z tego, że 20 lat temu królowały aplety Javy, a komputery miały RAM w ilościach rzędu 20 MiB. Nie było szans by to płynnie działało - Windows namiętnie korzystał ze swapa. Gdyby MS wyprodukował Silverlighta w tym samym czasie co Sun aplety Javy to o .NETu krążyłyby te same mity.

W czym jest więcej ofert na start ? ( Sam sprawdzałem i juz sam nie wiem gdzie wymagaja mniej )

Ofert dla Javy jest mnóstwo. Należy przede wszystkim umieć dobrze Javę SE. Ja nie miałem problemu by znaleźć pracę w Javie mimo iż nie znałem Hibernate'a (ani JPA), ze Springa znałem tylko wstrzykiwanie zależności, a z frameworków webowych znałem tylko jeden którym zajmowałem się hobbystycznie - Apache Wicket.

Czy w javiw tez jest taki podział ze np ASP.net winforms jest do desktopowych apek albo xamarin do mobilnych ?

W Javie desktopowe aplikacje robi się rzadko. Natomiast podział też jest. Dla aplikacji desktopowych jest Swing (stare, sprawdzone rozwiązanie, używane np w nowoczesnych IDE od JetBrains - GUI nie musi mieć wodotrysków, by być w pełni funkcjonalne) oraz JavaFX (nowsze, ale niedopieszczone, a z racji tego, że Java na desktopach nie jest jakoś specjalnie popularna to Oracle chyba nie będzie rzucał milionów monet na dopracowanie JavyFX). Aplikacje mobilne w Javie to w praktyce tylko i wyłącznie Android, który ma zupełnie inne API niż Swing czy JavaFX, więc jeśli chcesz pisać apki na Androida to zaczynanie od desktopowego GUI nie ma specjalnie sensu.

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