我应该继续使用Windows窗体或WPF应用程序学习C#吗?

时间:2009-07-25 21:53:55

标签: c# wpf winforms

我开始学习c#并希望创建一个真正的应用程序,你会从哪一个开始?

5 个答案:

答案 0 :(得分:2)

就个人而言,我会学习WPF。我们使用了很多Winforms,但我们正在迁移到WPF。我认为这是一套更具未来发展能力的技能。 WPF Virtual Labs是一个很好的起点。

答案 1 :(得分:1)

我推荐WPF - 它现在非常成熟且得到很好的支持。当然,winforms仍然受到支持,并且正在为它做一些新的开发。但是,WPF更加复杂和强大。几乎同样重要的是,它的工具支持比WPF好很多。

以下是一些链接。

答案 2 :(得分:1)

我的经验法则是选择最新的技术,不要求用户付出额外的努力。如果你必须支持Windows XP,那么WinForms就是要走的路,因为它不需要XP用户来安装.NET更新。如果您不必担心XP,那么WPF可能已经准备好了。

答案 3 :(得分:0)

我想说要学会拥有更强大的知识基础并能够使用遗留代码,但要为WPF投入更多精力,因为它最终会取代WinForms。

答案 4 :(得分:-1)

两者的基础知识大致相同 - WPF通过声明性UI定义和蒙皮/主题提供了更多功能,以及一组略有不同的布局技术。当你在“Hello world!”时阶段,它没什么区别 - 当然比使用GTK#或VJSSupUILib中的Swing实现要少。