Отличия Portable .Net и MONO

Я некоторое время следил/использовал Mono для разработки .NET в Linux. После прочтения об этом недавнем споре и ссылке, которую эта статья предоставляет на DotGNU Portable .NET Я хотел узнать о вашем опыте работы с обеими реализациями и о том, каковы ощутимые различия между этими двумя проектами. Например, я понятия не имел, что Portable .NET реализует System.Windows.Forms.


person maxfridbe    schedule 01.07.2009    source источник


Ответы (4)


Я думаю, что одним из аспектов ответа является рассмотрение проектной деятельности.

Вот Pnet: http://git.savannah.gnu.org/cgit/dotgnu-pnet/

Вот моно: https://github.com/mono/mono/commits

Pnet, кажется, получает активность пару раз в неделю. Моно получает активность пару раз в час.

Последний выпуск Pnet — 0.8 от марта 2007 года, последний выпуск Mono — 2.4.2 на этой неделе.

Что касается разногласий, то если есть патенты, которые собираются торпедировать Mono, они в равной степени будут применяться и к Pnet.

person jpobst    schedule 01.07.2009

Mono более широко используется, реализует больше BCL и поддерживается крупными Linux-компаниями, такими как Novell.

На практике я обнаружил, что поддержка Mono System.Windows.Forms намного лучше.

person Lucas Jones    schedule 01.07.2009

Вера FSF в то, что Microsoft собирается заставить другие реализации уйти в подполье, немного странная, учитывая, что теперь это открытый стандарт:

    ECMA-334: C# Language Specification
    ECMA-335: Common Language Infrastructure
    etc, etc, etc..

В любом случае, Mono определенно более зрелый, чем Portable .NET.

person Hans Van Slooten    schedule 01.07.2009
comment
Беспокойство FSF касается не тех стандартизированных частей .NET, а тех, которые таковыми не являются. Microsoft дала обещание, что они не будут обеспечивать соблюдение этих прав на интеллектуальную собственность, но я согласен с FSF в этом, учитывая историю Microsoft. - person DejanLekic; 24.09.2012

Проект Portable.NET неактивен с 2009 года.

person DejanLekic    schedule 09.06.2012