当前位置:  开发笔记 > 编程语言 > 正文

Linux上的WPF(已经)可能吗?

如何解决《Linux上的WPF(已经)可能吗?》经验,为你挑选了3个好方法。

我喜欢用.NET编程,尤其是C#3.0,.NET 3.5和WPF.但我特别喜欢Mono .NET与平台无关.

现在我听说了莫诺的橄榄计划.我找不到某种Beta.

它已经有效吗?有没有人对它有任何经验?

编辑:我知道月光.但我想要一个独立的WPF应用程序.而且因为月光我希望WPF上Linux将成为现实.



1> Jimmy..:

你可以更好地使用Moonlight,它定位Silverlight API,它是完整WPF的一个子集.

编辑:当然,Silverlight不是"打算"用于桌面,但没有理由不在你的应用程序中嵌入silverlight引擎.之前已经完成过,例如Mac NY Times Reader

更多编辑:请参阅Miguel在Standalone Silverlight应用程序上的帖子



2> Adam Lassek..:

更新:由于人们不断upvoting这一点,我想指出的是,因为过时.Mono多年前被MS收购,他们对开源的态度发生了变化,所以请考虑这个帖子已经过时了.(像WPF框架本身一样过时,呵呵).

对于Winforms和WPF等Microsoft API,Mono有点不舒服..Net技术的一个子集是ECMA标准,但这些API的免费实现可能在更加不合理的法律基础上.我相信这是Novell和微软之间契约的一个重要因素,这对Novell客户有利.但是,使用不是Novell客户的Mono的人不受保护.出于这个原因,F/OSS社区中的很多人都看到了对Mono的怀疑,尽管它具有技术优势.

出于这个原因,Gtk#将永远是首选,因为它是真正免费的.很多人认为它无论如何都要优于Winforms.就WPF而言,它几乎肯定是Novell的低优先级.他们最终可能会实施它,但我希望Moonlight能够成为您在可预见的未来中最接近的.


自发布此消息以来,Microsoft已将其约定延伸至实施ECMA 334和335标准的任何人.



3> trampster..:

来自单声道网站

此时,Mono项目没有计划将Windows Presentation Foundation API作为项目的一部分实现.

Moonlight是silverlight的一种实现,它是一种基于浏览器的基于WPF子集的闪存技术.

在我看来,不实施WPF的选择是单声道最大的错误.因为WPF正在迅速成为新的.net用户界面的默认选择.有关详情,请参阅此博客.


"因为WPF正迅速成为新的.net用户界面的默认选择." - 我觉得这个评论很有意思,自WPF问世以来已有两年多了,我还没有找到任何使用它的东西.你有一些链接到一些使用它的东西我可以看看吗?谢谢!
推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有