Mono - это порт .Net? - PullRequest
       3

Mono - это порт .Net?

0 голосов
/ 02 апреля 2012

Является ли Mono портом фреймворка .Net для Linux или более справедливо рассматривать его как просто еще один фреймворк Linux, в котором используется C #, который является открытым стандартом?Я никогда не слышу о широко распространенной моно адаптации

Спасибо

1 Ответ

5 голосов
/ 02 апреля 2012

Mono определенно НЕ является портом (что означало бы, что Microsoft предоставила код и что он был настроен для работы на Linux и других платформах).Mono является независимой реализацией платформы .Net (и нескольких других функций и инноваций на ее основе)

Mono - это реализация .NET Framework с открытым исходным кодом, основанная на стандартах ECMA для C #и общеязыковая среда выполнения.Mono можно использовать для работы приложений .net в linux, даже если произойдет некоторое снижение производительности и возникнут некоторые другие трудности.В любом случае вы можете иметь базовую функциональность.В настоящее время Mono поддерживает практически все, что доступно в .Net 2.0.Есть несколько заметных исключений, таких как DataGridView для Windows.Forms и веб-части ASP.Net.Есть также пара пространств имен, которые на самом деле не имеют эквивалента в Linux, такие как EnterpriseServices, System.Management и System.Messaging.

Заявленная цель Mono - не только запуск Microsoft .NET.приложения кросс-платформенные, но и для того, чтобы предоставить разработчикам Linux лучшие инструменты разработки.Mono может работать в операционных системах Android, BSD, iOS, Linux, Mac OS X, Windows, Solaris и Unix, а также в некоторых операционных системах игровых приставок, таких как PlayStation 3, Wii и Xbox 360.

http://www.mono -project.com / Mono_For_.Net_Developers

http://www.mono -project.com / Main_Page

http://en.wikipedia.org/wiki/Mono_(software)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...