I have not found many examples where C # is not a good choice of languages, and .Net (or Mono) is not a decent platform. Notable exceptions are the kernel development level or drivers. There are many areas where low levels and raw productivity are needed. For most, if not all, business or corporate applications, C # is one of the best development options. It is well supported, it works with many other systems, libraries, communication channels and components that are already available, not to mention a pretty good language (for example, 3.5) for work.
ASP.Net was not a bad platform, I usually think that the object / control stack is one of the short adventures for complex interactions. I think ASP.Net MVC is better suited for more scalable web applications. The same thing is better than many other systems I've worked with in the past.
In terms of service levels and even GUI design, this is pretty good. I have much more experience working in web applications, as well as at the level of services / communications / business processes, than on graphical applications for desktop computers, so I can not comment on them much. I feel that GUI development is more about IDE / Toolkit than about specific language.
As for the slow one, you specifically specify Java, in most cases, C # /. NET is just as fast and faster than Java. IMHO development specifically runs smoothly with C # (Visual Studio) over Java (Eclipse). For web applications, I like ASP.Net MVC (and even ASP.Net) for Swing. It's just me, though.
Tracker1 Apr 24 '09 at 20:56 2009-04-24 20:56
source share