Как Olive (Mono) реализует (W) PF? - PullRequest
6 голосов
/ 05 марта 2011

Читая статью о Mono в Википедии , я обнаружил, что существует суб / побочный проект Mono под названием Olive , целью которого является перенести оставшиеся части .NET в Mono.- в настоящее время основное внимание уделяется Workflow Foundation и WPF - хотя по понятной причине они называют его только «Presentation Foundation».

Это заставило меня задуматься: WPF тесно связан с DirectX, который, в свою очередь, тесно связан с Windows.Как они планируют заставить его работать на более широком спектре ОС?Они вообще не используют ускорение GPU?Или они основывают это на OpenGL?Или что-то еще?

Также - если есть кто-то, у кого есть немного больше понимания проекта (информация в Интернете очень скудна по этой теме), кто мог бы ответить: Каково текущее состояниепроект?Могу ли я действительно рассчитывать на то, что Mono получит разумную поддержку WPF в среднесрочной перспективе?

Ответы [ 2 ]

3 голосов
/ 05 марта 2011

Рассмотрим случай Moonlight.

Команда Mono уже использует OpenGL для достижения того, что делает Silverlight (ускорение GPU и т. Д.).Таким образом, технически возможно полностью реализовать PF для других ОС с использованием OpenGL.

Самая очевидная проблема, которую я считаю, заключается в том, что для поддержки такого количества ОС требуется слишком много усилий, которые сама команда Mono не может предложить.

2 голосов
/ 08 марта 2011

Я бы не стал задерживать дыхание на WPF от Mono.Я видел оценки 50 лет усилий разработчиков, и это ничего не стоит для Novell.Насколько я могу судить, они нацелены на мобильные устройства и игры.Кажется маловероятным, что кто-то еще предпримет шаги для такого рода усилий.

Возможная альтернатива - Moonlight , которая является Silverlight на Linux.Было много разговоров об использовании Moonlight для создания настольных приложений.Модель программирования похожа на WPF.

...