WPF还是GTK?哪一个更好

时间:2011-04-09 07:06:08

标签: c# .net wpf gtk

我打算用WPF开始一个新项目,在上周我读了很多关于它的内容并发现它很有用。但是最近我熟悉了GTK这个Open,并拥有大部分的WPF能力。

哪一个更好(共同)并且GTK对我来说是一个更好的选择?

我使用.NET,而我的客户端正在使用Windows(XP sp2及更高版本)。

4 个答案:

答案 0 :(得分:5)

我在Windows上使用GTK,因为windows是我最喜欢的开发平台,但在生产代码中,GTK仅用于Unix(Linux / FreeBSD)平台。它只是对Windows7上的生产代码有害。已经提到了变色键错误,所以想要添加弹出窗口和焦点事件的问题。

尽管它在GTK网页上被称为多平台,但团队并不关心Windows和MacOSX。这种敌对态度使得使用代码变得更加糟糕和危险。一个好兆头就是他们根本没有想出一个易于编译的VS2010环境。我不明白什么是如此难以编写简单的makefile。

在Windows上,除了使用WPF或MFC之外没有其他机会。在MacOSX上你必须使用Cocoa。 Windows7和Cocoa都弃用了主题引擎的大部分内容,这意味着(这是一个明确的战略目标)开发人员必须长期使用平台GUI工具包。

答案 1 :(得分:3)

  

......但最近我熟悉了   GTK whichis Open并拥有大部分WPF   能力。

嗯,我怀疑这个陈述是否会持续进行彻底的分析。 WPF实现了许多功能和能力,这些功能和功能有一天被认为是由GTK实现的,但如果你介意等待......

  

我使用.NET而我的客​​户正在使用   Windows(XP sp2及以上版本)。

什么?您正在使用.NET并考虑使用其他演示前端,那些已经与平台完美集成的前端?我不明白。我假设你真的是指.NET(即Microsoft实现的CLR / CLS规范)。

答案 2 :(得分:1)

我在GTK遇到了各种各样的问题,因为键盘支持并不适用于Windows。变形金刚等......无法正确识别。我在Windows上的每个GTK应用程序都会发生这种情况,所以它不仅仅在我的应用程序中。

https://bugzilla.gnome.org/show_bug.cgi?id=371371

因此,GTK在Windows上永远不是我的选择(当时甚至不能使用我自己的应用程序)。

相比之下,WPF试图将某些任务拆分得比GTK更多。意味着设计师和程序员应该能够更好地分工。

答案 3 :(得分:1)

我认为你通过谷歌搜索来明白你的问题。

我认为你必须参考这个。链接。

http://www.stealthstartupblog.com/?p=23
http://trader.mikaelaldridge.com/uncategorized/wpf-vs-gtk/