我开始学习c#并希望创建一个真正的应用程序,你会从哪一个开始?
答案 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实现要少。