I’m curious to see how long it takes and the quality of the product that comes out on the other side - ie how well does stuff work on Linux and MacOS. Especially when it comes to things like Forms that have close ties to Windows.
Personally, I think it’d be great to use Unity backed by a truly cross-platform (and current!) .NET runtime.
And there goes 90% percent of the arguments againt C#. Soon-to-be truely cross-platorm as well as fully open source. This is so awesome! I really hope to see some performance improvements on the Mac and Linux side in the somewhat near future now that this is a thing.
So, at least now all the special loathing that Microsoft always seemed to get dissipates a little.
All monopolies are the same. From Microsoft to Google(AdSense) to PayPal. Once they see no meaningful competition they begin to treat their consumers like trash. I always thought some of this hatred directed at MS was irrational
I’m wondering more what it means for Mono? Who is going to pay for Mono license once .NET is built/ported by the community for linux/mac/mobile etc.?
Microsoft will always get hate, because its cool to hate Microsoft.
Google’s motto is “Don’t be evil.”
How is that even possible for a corporation?
But back on topic.This is interesting, but unfortunately, we as the end users probably won’t see any benefits from this in the near future. Unless UT have been working behind the scenes with Microsoft.
Miguel de Icaza (Xamarin) was just on stage telling something about Mono and cross-platform developing with http://www.omnisharp.net/. Intellisense in Sublime on a Mac.
This news combined with IL2CPP tech could make some things very interesting.
I had someone ask me to answer a question on Quora, “What new improvements are in Unity 8”… was rather surprised, and then realized it was in reference to Ubuntu.
Well in the short term it would mean better Mac and Linux support as everything could run on the .NET 5 core. However there is a caveat… the problem with Xamarin isn’t the framework… it’s the runtime. Xamarin is what enables .NET to run on iOS, Android, etc. So, either Android and iOS will have to decide to support .NET 5.0 Core as a development platform, or you’ll still need something like Xamarin to AOT it and enable it to run.
The good news is that the culmination of the open technologies (.NET Core, Compiler, Roslyn API, etc) will make it far easier for people to create products to compete with Xamarin, and possibly even allow Unity to develop their own… although IL2CPP seems like it might be a better path for those platforms and may even be the way forward for Unity on other platforms.
To me, what is crucial is that Unity get their framework version updated… support better garbage collection… support new language features like await and async and some of the new concurrent collection goodness. This becomes much more feasible now. The opening of .NET Core and Microsoft supporting it to run on Mac and Linux means that Unity will be able to base the editor off of .NET rather than Mono still have it run on Mac and Linux and could lead to better support of a Linux editor even though that encapsulates a very tiny user base.