2009-02-03 4 views
1

Моно пропустил какие-либо функции от .NET? Если нет, когда мы увидим официальное распознавание MS для него, например, включая платформы Mono в разделе «Платформы» в MSDN?Mono feature complete

Кажется, что они рассматриваются как отдельные вещи.

ответ

6

Отдельные вещи - Mono является конкурентом .NET. Я очень сомневаюсь, что мы когда-нибудь увидим, что он рекламируется на MSDN. Ожидаете ли вы, что у Microsoft появится реклама для дистрибутива Linux? ;)

(И нет, Mono doesn't contain everything from .NET)

+1

Подробнее Mono - это продукт Novell. http://www.mono-project.com/Main_Page – EBGreen

+0

Gah! Fie на вас, Джон Скит, и ваши богоподобные способности ввода/связывания. Я не могу получить ответы сегодня! 8^D –

+0

Однако они исправляют несколько ошибок, которые .Net еще не исправлены. :) – EBGreen

3

Чтобы увидеть статус чего-либо в объектной модели Mono против платформы .NET Framework вы можете перейти на страницу this ...

+0

Любые причины для DV? –

+0

Я думаю, что кто-то подталкивает повестку дня. Ответ Джона получил как минимум 2 DV, и это совершенно правильно. – EBGreen

+0

@Joan Venge: Вниз Голосование –

3

MoMA является. полезный инструмент для изучения ваших сборок и отчетности по любым потенциальным проблемам (например, не реализованные методы).

Есть несколько вещей, о которых нужно знать с помощью Mono. Несмотря на хороший отчет от MoMA, мы столкнулись с ошибками (включая регрессии в новой версии 2.2), как и следовало ожидать. У вас есть источник, и я действительно рекомендую возможность создавать Mono (в частности, управляемую часть, которая компилирует библиотеки). Обязательно укажите отчеты об ошибках через public bugzilla для Mono.

Также обратите внимание на зависимости от сторонних библиотек. Тщательное тестирование является обязательным. Например, мы попытались использовать xUnit.net с моно, и это в основном работало хорошо. Тем не менее, он использует уродливое отражение, чтобы установить значение переменной частного члена (в классе Exception). Конечно, что-то вроде этого связано с проблемами времени выполнения. Еще раз, исходным кодом для спасения как xUnit.net является OpenSource.