well i have been trolling some forums lately for c# and also from my own usage ill drop in my 2 cents.
It's not cross compatible
.net is run by a standards commitee, and there is a linux project named mono which is in reality linux.net.
If people download your software, and then they have to download more stuff, they get put off. (197 MB for .NET 3.5? get out of here)
yes, but what if your developing for a small window of target users, maybe the people using your program ought to have the latest version of .net installed anyways
It's a bad rip off of Java and Java EE. Whatever .NET can do, java can do it better. Java is also older, so it will work on more hardware. Even your cell phone.
are you sure about that? and there is a compact .net framework which runs on some mobile devices, and even things like atm's
Slow bloated library is slooooooooooooow
its the skill of the programmer, not the library. my current c# port of a custom language lexer i am working on is much faster than the C++ one because microsoft has properly optimized the code which is the abstration layer you know as .net.
.NET is just a collection of binaries for people too lazy to find the libraries they need.
and irrlicht is just a api for people who are too lazy to program their own graphics engine??
use the right tool for the job man. if your making a windows program, and you are strapped for time, c#'s rapid devlopment would help alot.
are you seriously telling me your only choice for windows development is C++? do you still use MFC too?
There are many versions. If you develop in .NET 2.5 and the user has 1.0, they're gonna have to download a another version
heres kinda what i wanted to know, you mentioned 2.5 right away so im going to assume 2.5 is more commonly found on people pc's and maybe 3.5 is a bit new and not everybody will have it thanks for the help