Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface windows的哪个GUI是最先进的?_User Interface_Windows 7 - Fatal编程技术网

User interface windows的哪个GUI是最先进的?

User interface windows的哪个GUI是最先进的?,user-interface,windows-7,User Interface,Windows 7,微软每隔几年就会推出新的GUI开发框架(Win32、MFC、Windows窗体、WPF、Silverlight等等) 现在,我想为Windows7开发一款别致的windows应用程序,并使用我能接触到的最漂亮的GUI。我的问题是: windows客户端应用程序应使用哪一个?Silverlight在客户端开发方面是否也超过了WPF?哪个GUI支持良好,并且具有良好的GUI元素 哦,是的,选择的语言应该是c#/.net。或者是为了好玩。不同的技术更适合不同的情况 尽管如此,总体而言,微软建议: 建

微软每隔几年就会推出新的GUI开发框架(Win32、MFC、Windows窗体、WPF、Silverlight等等)

现在,我想为Windows7开发一款别致的windows应用程序,并使用我能接触到的最漂亮的GUI。我的问题是:

windows客户端应用程序应使用哪一个?Silverlight在客户端开发方面是否也超过了WPF?哪个GUI支持良好,并且具有良好的GUI元素


哦,是的,选择的语言应该是c#/.net。或者是为了好玩。

不同的技术更适合不同的情况

尽管如此,总体而言,微软建议:

  • 建议将WPF用于应用程序开发
  • 建议Silverlight用于富web应用程序的web开发
例如,您可能需要能够在Windows 2000上支持您的应用程序。在这种情况下,您必须使用Winforms或MFC或直接Win32

WPF和Silverlight都基于XAML,在开发过程中非常相似


从您所说的,您正在寻找WPF。

WPF将是我的第一选择

我肯定会说WPF。只有您的设计技能才能决定这些UI的花哨程度。此外,WPF具有它的绑定机制,在使用设计模式时,很好地将业务逻辑和UI分离开来。

您刚开始时,您可能需要考虑Silverlight 4。这在相同的代码基础上提供了浏览器、浏览器外和完全信任的应用程序开发


在Visual Studio 2010和.NET 4到期后的一两个月内,将有一个完整的版本发布。

我最近一直在考虑这一点,决定WPF和Silverlight之间的一种方法是查看您需要的非GUI功能。一个很好的例子是我发现这是我们正在考虑的Silverlight 4应用程序的一个主要问题

就控件和GUI功能而言,我认为WPF和Silverlight的融合有着巨大的推动作用,因此,如果现在还不具备这些功能,那么将来很可能会出现

Silverlight 3的页面尚未与SL 4的页面匹配,因此您必须与该页面一起阅读


添加ClearType是为了改进SL 3中的文本呈现,但在WinForms中,ClearType可以说比WPF或Silverlight更好—请参阅。

Silverlight现在被视为已放弃。文档移动到MSDN

正如我在问题中所写,我只需要支持windows 7。@Sam:我的回答针对您的情况指向WPF,但有助于补充有关其他选择的更多背景信息。