Сборки .net в моно не работали, если туда импортировался нативный win api (а иногда без этого просто не обойтись). Я так понимаю, теперь они работать будут.
Зло оно злом, но иногда просто не обойтись. Например — в крайне ущербной System.Drawing нет способа скопировать часть отрисованного контекста. И тут нас спасает bitblt… А wine — имхо, костыль. Пусть необходимый и зачастую спасающий, но по своей сути — костыль.
В Mono реализация «сборщика мусора» какая-то неполноценная.
На примере одного самописного серверного .Net-приложения:
* под Windows потребление памяти ~700Мб на протяжении месяцев работы.
* под Mono 2.10.8, старый вариант сборщика — от ~1400Мб и постепенная «утечка» памяти.
* под Mono 2.10.8, новый сборщик (SGen) — mono runtime «падает».
Основную часть потребляет реализация «словаря» примерно на >34млн. пар (ключ; значение), где и ключ, и значение — 64-битное целое.
Так что объем занимаемой памяти под Win32 (да и под Win64) близок к оптимальному.
Старый GC в Mono, вроде бы, не умеет делать дефрагментацию кучи, а новый — «сыроват».
.Net — это конечно то будущее, которое выбирает Microsoft для своей «Восьмёрки», в особенности — Metro-оболочки. Но мне он не особо нравится, ибо когда я писал на нём под Windows Mobile 5-6 — тормозила подобная реализация безбожно… Вероятно — времена меняются, но и в программах, написанных на Mono я не замечаю особой производительности. Нативный код — куда больше по душе, хоть и проигрывает в портируемости.
Стоит-не стоит — не знаю.
Но на рынке в продаже до сих пор дофига GPS-навигаторов на WM5 и 6.
А это значит что софт под них тоже кому-то приходится писать.
Навигаторов под него написано уже достаточно, выбор неплохой. И windows там не лишний, функционала мне хватает, интерфейс понятен, производительность не огорчает. Вам бренд не нравится или что-то конкретное?
Что такое ТомТом? Это лучший навигатор по всей Европе.
Мда? А это не тот ли ТомТом, который MS «прессовала» патентами на FAT, вынуждая перейти на MS-технологии? Не удивительно, что теперь на айфоне что-то хуже работает — кому же захочется снова встречаться с адвокатами микрософта…
На сколько я понимаю, в ReactOS используется очень много кода из Wine. Но в отличии от wine на линухе, ReactOS не использует проприетарные либы MS, а поддержка Mono в Wine, означает появление поддержки .Net в ReactOS через Mono.
А reactos надо хоронить? Оно и не оживало вроде как. Забавный теоретический проект, пока что непригодный для реальной жизни. Примерно как beos в свое время.
Сейчас для ReactOS важней стабильность и поддержка железа — тогда её потихоньку начнут использовать массы, а с ними — и разработчики. Впрочем, учитывая это замечание, связка Linux + wine в перспективе видится куда более выгодно: тут тебе и стабильность с широчайшей поддержкой железа, и уже неплохая поддержка большого количества софта для Windows, а с течением времени эти показатели только растут.
ReactOS планирует достичь бинарной совместимости драйверов — поддержка железа будет ровно такой, какой она есть у обычного Windows, потому что драйвера от нее будут работать.
Слухи о бесперспективности ReactOS оказались сильно преувеличены