Why is MS no more open with .Net?

I have been a developer for many years and have used several different programming languages. However, I love C # the most. I think this and the .Net infrastructure make development quick and enjoyable.

With this in mind, .Net works with full MS support only on Windows machines. I would really like to use C # on Android, iPhone and other environments.

Why did Microsoft seem to throw the ball and restrict .Net to just windows?

+3
source share
6 answers

Do you consider using Mono ? This is an open source version of C # that is available on all the platforms you have listed. It has great community support, and many popular applications are written on top of it.

+10
source

I don’t think it’s really MS that the culprit is here, although they may be part of it. Android does not support .NET, not because MS does not want, but because Google does not. The story is similar to Apple.

+3
source

, , Microsoft . , , , , MONO. .

.NET, , .

+3

MS Windows, ?

$$ , .

+2

Windows, Linux Mono. iPhone MonoTouch.

+2

.NET - CLI (Common Language Infrastructure). , CLI. Mono, Windows, Linux , , OS X ( ). , , , CLI platoform , , .

+1

Source: https://habr.com/ru/post/1772168/


All Articles