South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Hi
I am sure this must be a debate many developers have had over the years. I want to know which one is better and why?
Its meant generate debate, not fighting
C# also works on a range of devices.Short answer? It depends
Java is nice and flexible - you can jump to mobile if you want, you can work on Linux-based systems, etc. C# is pretty popular with corporates as a large number of them are Microsoft .NET fans.
C# also works on a range of devices.
A single C# code-base can be built once and used across Windows Phone, Xbox, Desktop, Web (silverlight), Windows 8, and Windows tablets (running RT).
Also don't forget the Unity supports C# which means that you can code games for any platform with C# - and the same goes for MonoGame.
The only Java I did was during my studies at UNISA.
I just love C#. I come from a C/C++ background though so I may be biased. I also work almost exclusively on Windows technology so my time spent with Java is very limited.
Its meant generate debate, not fighting
Actually C# is based on Java (old J#, actually), and Java is based on C/C++![]()
what is better, red or blue?
I can give a biased answer
C# is better for anything on the desktop.
Java is better for everything else![]()