C# i Java - kiedy skorzystać z którego?

0

Mógłby mi ktoś wytłumaczyć jakie są najważniejsze różnice w zastosowaniach pomiędzy C# a Java? Chodzi mi o jakieś trywialne przykłady kiedy np. jakaś korporacja najprawdopodobniej zdecyduje się na użycie C# zamiast Javy i vice-versa.

Ja się nie znam - dlatego pytam - jedynie słyszałem coś, że C# odnajduje swoje zastosowania głównie na Windowsie, a Java wszędzie. Czy są oprócz tego jakieś inne duże różnice pomiędzy tymi językami?

2

Ja się nie znam - dlatego pytam - jedynie słyszałem coś, że C# odnajduje swoje zastosowania głównie na Windowsie, a Java wszędzie. Czy są oprócz tego jakieś inne duże różnice pomiędzy tymi językami?

Podałeś główną różnicę (aczkolwiek ta niby powoli się zmniejsza przez .NET Core). Poza tym te środowiska (Java i .NET) są bardzo podobne pod względem wykorzystania. Z innych większych różnic można wymienić to, że np Java na smartfonach jeszcze nie umarła i raczej będzie się jeszcze długo trzymać (na Androidzie). Poza tym w Javie jest więcej bibliotek i frameworków co niektórych bezzasadnie przeraża.

1

C# ma wiele mechanizmów integracji z innymi rzeczami/usługami od Microsoftu, więc jeśli firma używa Office, SharePoint, AD i tym podobnych produktów, to jest większa szansa, że wybierze C#.

1

Jeśli chcesz się integrować z produktami MS to C#.
W innym przypadku powinny decydować zasoby developerskie. Jak masz programistów od C# to jedziesz w C#, jak od Javy to w Javie.
Jeśli chodzi o jednoosobowe projekty to polecam jednak Javę, mimo wszystko więcej pracy w tym jest.

0

Java ma lepsze zarobki...
Pozdrawiam!!!!

1
Wibowit napisał(a):

Ja się nie znam - dlatego pytam - jedynie słyszałem coś, że C# odnajduje swoje zastosowania głównie na Windowsie, a Java wszędzie. Czy są oprócz tego jakieś inne duże różnice pomiędzy tymi językami?

Podałeś główną różnicę (aczkolwiek ta niby powoli się zmniejsza przez .NET Core). Poza tym te środowiska (Java i .NET) są bardzo podobne pod względem wykorzystania. Z innych większych różnic można wymienić to, że np Java na smartfonach jeszcze nie umarła i raczej będzie się jeszcze długo trzymać (na Androidzie). Poza tym w Javie jest więcej bibliotek i frameworków co niektórych bezzasadnie przeraża.

Zrobiłem mały research i AI, BD, DS, IoT itp. wykorzystuje Java'ę, a C# już nie za bardzo. Zgodzisz sie?

1

W sumie mógłbym :) W tych dziedzinach JVM raczej konkuruje z Pythonem niż .NETem, tzn .NETa coś niespecjalnie tam widać.

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