This article is so backwards it blows my mind... I started out as a C# developer in the .NET 1.1(if I remember correctly) days. At one point, I realized that Windows was a sinking ship, and decided to learn Linux. Naturally, migrating my C# skills directly to Linux via Mono seemed like the thing to do. WRONG.
Mono, is, was, and always will be a turd. Stability-wise, it's terrible, and if Winforms ever actually works right in Mono, then they will have won the award for implementing complete crap long after it was already outdated. Then there's ASP.NET, which is still a complete joke on Windows or Mono. Nobody in their right mind should want to use ASP.NET, much less on Linux. I even gave Mono another whirl last month just to see how it's progressed, and it took no time at all to crash Monodevelop.
After giving up on Mono, I moved to C/C++ and Qt, and discovered that it is a comparable solution to .NET. Eventually I moved more towards writing web code in Python/Django, and desktop apps in Python/PyQT, and whenever I need extreme performance, I just port functionality to C and call it from Python. Vastly superior to C# on Windows or Linux.


Reply With Quote
