3 ms·
My experience with C# suggests it is extremely tied into the Windows world, and for some tasks -- like building a plugin for Internet Explorer -- you may be bes
by martian 18y ago
My experience with C# suggests it is extremely tied into the Windows world, and for some tasks -- like building a plugin for Internet Explorer -- you may be best of with one of the MS languages (VB or C# being the most prominent).
For more general-purpose desktop development, Qt is pretty good. It's mostly a rich set of GUI libraries on top of C++, but is packed with features like integrated WebKit browser, OpenGL, SQL, networking libs, etc.
And if you develop with Qt, you get Mac and Linux versions for free.
- greyman 18y agoThis is interesting. I work on a large medicine software, and after 10 years of development in C++, we switched to C# about two years ago. Overall, my feeling is that the development process is quicker and the libraries support (.NET) was also improvement, along with the IDE (Visual Studion 8). To sum it up, the whole experience have been positive. Of course, our product is tied to Windows platform. But living with this restriction, I'd say C# is a good choice.
- mojuba 18y agoWhich means, you probably never really needed C++. No doubt, Visual Studio shines and is probably unbeatable as an IDE. No doubt, .NET will become more and more solid as they are trying to catch up with Java VM in performance and robustness. But unfortunately C#, the language itself, is restrictive and is trying to protect the programmer from him/herself, same way as Java and Python.