Comment Is C# A Good Alternative? (Score 1) 1782
I know I'm going to regret posting this, because I know you folks like to take every opportunity you can to bash Microsoft, but I'll ask anyway...
I've been a Java developer for a number of years now, and generally like it, though I agree with a lot that has been said here. It's slow, and what I'd call "clunky".
The APIs are great, and for most things my code will run about the same on Linux, Windows, Solaris, or, in some cases, OSX. Given the project I'm on, this is a good thing. We are able to get cross-platform development done quicker and cheaper. Anything that we need good performance on (such as terrain databases and 3D display) we'll use C/C++ for. So there's this mixing of technologies that brings us the best of both worlds. Portability, ease of use, and speed.
Now it seems that .NET is getting some legs. Delphi has all but given up the ghost, and has pretty much decided that the only way it can survive is to be .NET compliant. My limited knowledge of .NET says that the reason .NET is gaining popularity is that it's easy to mix and match languages. So developers can do portions of this big mammoth project in C++, C#, J#, VisualBasic, or Delphi, and these parts can play together seamlessly.
So, I'm wondering, is C# a good alternative to Java? It gives some of the safety nets of Java while coming closer to C/C++ in terms of speed. You all would know better, but I seem to remember hearing that there's a .NET Framework being developed to work on Linux. If/when this becomes a reality, would that change your perspective on the validity of .NET?
Any thoughts are appreciated, but let's try to keep the Microsoft bashing to a minimum, shall we?
I've been a Java developer for a number of years now, and generally like it, though I agree with a lot that has been said here. It's slow, and what I'd call "clunky".
The APIs are great, and for most things my code will run about the same on Linux, Windows, Solaris, or, in some cases, OSX. Given the project I'm on, this is a good thing. We are able to get cross-platform development done quicker and cheaper. Anything that we need good performance on (such as terrain databases and 3D display) we'll use C/C++ for. So there's this mixing of technologies that brings us the best of both worlds. Portability, ease of use, and speed.
Now it seems that
So, I'm wondering, is C# a good alternative to Java? It gives some of the safety nets of Java while coming closer to C/C++ in terms of speed. You all would know better, but I seem to remember hearing that there's a
Any thoughts are appreciated, but let's try to keep the Microsoft bashing to a minimum, shall we?