首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可与WPF相媲美的Linux开源2d GUI引擎

可与WPF相媲美的Linux开源2d GUI引擎
EN

Stack Overflow用户
提问于 2012-08-31 02:27:59
回答 2查看 364关注 0票数 1

我正在寻找一个在Linux上的2d开源GUI引擎,以消除我们对Windows的依赖。我们目前的应用程序是用C# + WPF编写的,它的速度和成本都令人难以置信。它会阻止我们去做任何很棒的事情。如果Linux中有任何东西可以提供WPF可以提供的东西(易于使用的设计器、动画、布局和组件控件等),我宁愿在Linux中用C++/Java重写我的整个代码库。

Qt是一个选择,但我有点担心它在未来的支持,考虑到最近诺基亚解雇了整个团队。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-31 03:26:23

我仍然建议使用Qt。即使诺基亚破坏了他们对它的所有支持,Qt也是在LGPL之下。这意味着源代码仍然是可用的和免费的(libre),KDE社区将继续使用它。无论如何,他们已经在一定程度上做到了。此外,尽管Qt仍然是C++,但它是通过元对象编译器(moc)对C++进行了大量修改的扩展,元对象编译器是一种特殊的预处理器。我想你不会后悔选择使用Qt的。

当然,如果你想继续使用C#和.NET,有一个开源的Mono计划,他们试图创建一个几乎兼容的.NET和C#的替代品。我不知道他们是否支持Win表单之外的任何东西,但是几乎每个图形库都有绑定,所以你可以使用GTK (一种称为GTK#的绑定)、Qt、WxWidgets和许多其他东西。

此外,还有GNOME的Glib和GTK+,它们是Linux的其他主要接口库。它们是面向C的,所以你可能很难适应你的代码。

票数 1
EN

Stack Overflow用户

发布于 2012-08-31 02:34:25

您可以查看Moonlight

Linux Silverlight实现了WPF的一个子集,并在Window和MacOS X上可用,通过我们自己的开源努力,Moonlight在Linux和其他Unix系统上也可用。

Silverlight并不具备WPF的所有功能,但这两种技术在API方面都在融合。

Silverlight现在可以在浏览器外部使用,Moonlight可以配置为在浏览器外部使用完整的.NET应用程序接口。

more...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12203221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档