Olive(Mono)如何实现(W)PF? [英] How does Olive (Mono) implement (W)PF?

查看:100
本文介绍了Olive(Mono)如何实现(W)PF?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在阅读有关Wikipedia上Mono的文章时,我发现存在Mono子/面这个名为 Olive 的项目,旨在将.NET的其余部分带入Mono-尽管目前专注于Workflow Foundation和WPF-他们出于明显的原因只称其为"Presentation Foundation".

While reading an article about Mono on Wikipedia, I found out there is a Mono sub/side-project called Olive which aims to bring the remaining bits of .NET to Mono - currently focusing on Workflow Foundation and WPF - though they for obvious reason call it only "Presentation Foundation".

这让我想到:WPF与DirectX紧密相关,而DirectX与Windows紧密相关.他们如何计划使其在各种操作系统上运行?他们根本不使用任何GPU加速功能吗?还是他们基于OpenGL?还是其他?

This made me think: WPF is closely tied to DirectX, which in turn is closely tied to Windows. How do they plan to make it run on wider variety of OSes? They don't use any GPU acceleration at all? Or do they base it on OpenGL? Or something else?

此外-如果有人对项目有更多了解(网络上的信息在该主题中非常稀疏),那么他可能会回答:项目的当前状态是什么?我真的可以期待Mono在中期将来获得WPF的合理支持吗?

Also - if there is someone who has a little bit more of an insight into the project (information on the web is very sparse in this subject) who could answer: What is the current state of the project? Can I really look forward to Mono having reasonable support of WPF in mid-term future?

推荐答案

考虑Moonlight案例.

Consider the Moonlight case.

Mono团队已经使用OpenGL实现Silverlight的功能(GPU加速等).因此从技术上讲,可以使用OpenGL为其他操作系统完全实现PF.

Mono team already uses OpenGL to achieve what Silverlight does (GPU acceleration and so on). So it is technically possible to fully implement PF for other OS using OpenGL.

我认为最明显的问题是,支持如此多的OS需要太多的工作,而Mono团队本身无法提供.

The most obvious problem I think is that supporting so many OS needs too much effort that Mono team itself cannot offer.

这篇关于Olive(Mono)如何实现(W)PF?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆