How does Olive (Mono) (W) PF implement?

After reading the Wikipedia article about Mono , I learned that there is a Mono / side project Mono called Olive , the purpose of which is to transfer the remaining .NET bits to Mono - currently the focus is on the Workflow Foundation and WPF, although for obvious reasons they call it Presentation Foundation only.

This made me think: WPF is closely related to DirectX, which in turn is closely related to Windows. How do they plan to launch it on a wider range of OS? Do they not use GPU acceleration at all? Or do they base it on OpenGL? Or something else?

Also - if there is someone who has a little more understanding of the project (information on the Internet is very sparse in this question), who could answer: What is the current status of the project? Can I look forward to when Mono gets reasonable support for WPF in the medium term?

+6
mono wpf directx moonlight
source share
2 answers

Consider the case of moonlight.

The mono team is already using OpenGL to achieve what Silverlight does (GPU acceleration, etc.). Thus, it is technically possible to fully implement PF for other operating systems using OpenGL.

The most obvious problem, I think, is that supporting so many OSs requires too much effort that the Mono team itself cannot offer.

+3
source share

I would not hold my breath for WPF from Mono. I have seen estimates of 50 years of developers, and this is not worth it for Novell. As far as I can tell. It seems unlikely that anyone else will be activated for this kind of effort.

A possible alternative is Moonlight , which is Silverlight on Linux. There was a lot of talk about using Moonlight to create desktop applications. The programming model is similar to WPF.

+2
source share

All Articles