I have a fair bit of knowledge of Java and C#.NET (prefer C#).
What should I use to create small applications that will work well in Windows, Mac and Linux? Speed will probably not be the main concern (small applications; using Sockets etc).
Java
because
Eclipse
is great tool for Java Development. (NOTE:you will miss visual studio but not as much)mono
is as mature and as good as .NET
yet.Both of those are viable options.
Java is officially supported on all three platforms.
C# can be used on Linux and Mac if you're prepared to use the subset of .Net supported by Mono.
Which is more suitable depends on which you're more comfortable with and the exact requirements of the applications you'll be developing.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With