Mono для Windows. Зачем?

mono - кроссплатформенная реализация .NET Framework-а с открытым исходным кодом. Она существует для таких платформ как Linux, Solaris, Mac OS X, Unix и Windows и позицинируется как платформа, которая в скором времени должна стать лучшим выбором для разработки прикладных програм для Linux и Unix. Это информация с официального сайта http://www.mono-project.com/.
Задумался над вопросом: кого может заинтересовать альтернативная реализация .NET для Windows, когда там уже есть официальная от Microsoft. Очевидные ответы такие:
  • mono предоставляет некоторую функциональность, которой нет в Microsoft .NET Framework-е, например "нативный" доступ к большому количеству СУБД (а не только к MS SQL и Oracle), поддержку Tk и многое другое,
  • вероятность работы С#-программы одинаково под управлением mono на разных платформах выше чем под управлением mono на одной платформе и Microsoft .NET Framework на другой,
  • просто для полноты понятия "кроссплатформенность"
Еще одну интересную мысль нашел после небольшого гуглинга:
It's reasonable to ask why someone should be interested in running Mono on Windows when the original .NET is available. My reason is that Mono applications can be run without an install. .NET requires a lengthy installation (and a reboot with 1.1 SP) that many administrators (if not users) will not consider. Mono can be copied on (or even run from a memory stick).

Коментарі

Популярні дописи з цього блогу

Посчитать количество вхождений каждого слова в текстовом файле

Українська мова