3 ms·
"I still really like the .NET environment and C# language, ... " This is not my case, but I really do find value in learning a technology that helps you build
by francisl 12y ago
"I still really like the .NET environment and C# language, ... "
This is not my case, but I really do find value in learning a technology that helps you build cross-platform solution. I seriously considered using it.
"Thankfully, there is the Mono .NET implementation that I can use and it is really well supported."
But it's kind of unsupported and most of the time it lags behind. Currently on my brand new ubuntu system, it's version 3.2, on my "stable" ubuntu its 2.10. The current version is 3.4.
" As well as being open source, Mono also has a company, Xamarin, sponsoring its development as they use the mono system for their IOS and Android ..."
You cannot develop iOS nor Android application on Linux with Xamarin, You need Windows or OS X.
This is old bug still accurate.
https://bugzilla.xamarin.com/show_bug.cgi?id=142 https://bugzilla.xamarin.com/show_bug.cgi?id=142
This is an actual deal breaker for us. Haft of the team is using OS X and the other haft Ubuntu.
- cwyers 12y ago"But it's kind of unsupported and most of the time it lags behind. Currently on my brand new ubuntu system, it's version 3.2, on my "stable" ubuntu its 2.10. The current version is 3.4." Isn't that more of a problem with Debian/Ubuntu than it is Mono? You're not comparing what Mono's released to Microsoft's .NET runtime, you're comparing what Ubuntu ships to what Mono themselves have released.
- francisl 12y agoI understand that is not the actual status and capabilities of mono. But if you want to ship your app and use the latest feature, this is a problem. If it's a couch-developed app for your own use, this is not an issue.
- cwyers 12y agoSure, but that's an issue in packaging software for Linux that goes far beyond Mono/Xamarin. Any software you develop for Linux that has external dependencies is dependent upon the decisions of at least a dozen major distributions on what to support, package and ship. Solving that problem is way behond the scope of the Mono runtime.