You don't have this quite right. While VS is a fantastic IDE, there is nothing that requires you to use VS. In fact, I've seen Microsoft employees edit ASP.Net code on a Mac using Sublime then run it on the same Mac. Take a look at
https://github.com/OmniSharp. This project is run by several Microsoft employees and brings C# intellisense to non-Microsoft editors.
>Microsoft is a commercial company. Commercials build for just make money not for good senses, so they just want to save their situation and extend windows mobile store. You can develop applications with VS for Win, Linux, Mac, Ios, Android. You won't move to Eclipse or another. If your VS generated application works for IOS you would be adapt it Windows Mobile too... VS Studio would be destroy other IDEs now...
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer