Alex Rivera | Logout

C# on Linux - Anyone got an opinion based on experience using mono?

Asked 2009-02-24T16:40:50.353
10

Is it worthwhile learning C# if you are a Linux user? There is Mono but it seems destined to always be behind the curve with the constant threat of MS action if they start to lose money.

Currently I am leaning more towards Java as its is fully GPLed and there are no major threats of software patents. It already has a big oss community behind it and has a solid reputation on the server whereas C# still needs to prove itself there.

The big advantage for C# programmers is that they are cheaper than Java developers. I also wonder exactly how portable C# code is though. Can one simply take a C# app written to target Mono and run it on windows?

Edit
Report

1 Answer

0

C# is a nice language, and I find it much easier to work with than C/C++, especially for GTK applications.

I also think that learning C# would be a much better investment than learning Java. I'm saying this for no other reason than my personal taste, but I also honestly and objectively believe that C# will have a better future than Java.

As for running Mono apps on Windows, you can usually do this without a hassle, but if it's a GUI application, you will either have to create a Windows version that uses Winforms, or your users will have to install GTK for Windows. Either way, your applications will have a much better look and feel than Java applications on both platforms.

Finally, I don't think M$ will take legal action against Mono anytime soon.

answered 2009-02-24T17:07:41.550

Your Answer