1 hour ago, MasterPi wrote
.NET is a great convenience, but then the cost of doing anything with .NET is to have Windows/VS (at least, until the proposed, rumored solution gets ported to mono).
Well if it gets ported to Mono. Because .NET ported to Android/iOS would completely kill Xamarin, which employ almost all the prolific committers to Mono and MonoDevelop.
Although I think it's more likely that Micorosft would simply acquire Xamarin. But this will also [probably] kill Mono. As in Microsoft would probably work towards integrating all the Xamarin bits with .NET proper and stop maintaining Mono the way Xamarin did.
Microsoft doesn't really have much of a business incentive to make it easier for .NET developers to target Google or Apple's platforms. You know, because they have their own platform called Windows. Google or Apple's stuff isn't Windows. :) I don't see why they would work in the direction of making non-Windows development easier for .NET developers - .NET isn't the money maker, Windows is. If they did, there is probably some kind of ulterior motive.
Xamarin's whole business revolves around making .NET development possible on other platforms, that's their whole way of making money. They aren't trying to sell a specific platform. They have no specific platform to sell. So there is no ulterior motive when you do business with Xamarin, they just work to make .NET development as easy as possible on Android and iOS..