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

C# i Java - kiedy skorzystać z którego?
Hodor
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 337
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?

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
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.

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
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#.

W0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3755
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.

  • Rejestracja: dni
  • Ostatnio: dni
0

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

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
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?

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
1

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

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.