学习WinForms值得吗?它已经过时了吗?

Red*_*Eye 16 .net c# winforms

我刚刚完成了两个WinForm应用程序,作为强化课程的一部分.只是想知道整体技术......我应该转向新的东西,还是WinForms对未来仍然可行?

kam*_*cus 12

我会说Windows Forms非常适合表单驱动的应用程序.WPF/Silverlight非常适合动画和图形驱动的应用程序.

如果你需要做一些实用工作或制作工具,我不明白为什么Win Forms无法达到这个目的.WPF可能有点矫枉过正,除非你真的希望它看起来漂亮.再加上WPF,您必须学习XAML,这与使用Win Forms设计器一样简单或直观.

如果您是Web开发人员或设计人员,在WPF中工作可能看起来更像设计网页,因为您在XAML中工作并对界面进行细粒度控制.

WPF/Silverlight还具有出色的数据绑定功能,而且Silverlight可以在浏览器之外运行,因此跳过第一个版本的WPF并执行Silverlight版本甚至可能更有利.SLF到WPF比WPF到SL更容易移植(因为SL是WPF的一个子集).

对于我正在研究的项目,它只能在SL4中完成,因为能够将它从浏览器中运行,就像它是桌面应用程序一样,无需将其移植到WPF.将Silverlight应用程序安装到用户的计算机上非常简单明了,并且使您可以使用所有现有代码并自动更新.


Aud*_*die 5

熟悉WinForms将帮助您.旧版应用程序将使用它们,如果您在微软商店工作,您将遇到遗留应用程序.你也应该学习更新的东西,因为那只是程序员的一部分.你现在知道的事情只是你知道的基础.永远不要停止学习,否则你最终会像Office Space中的订书机一样.

  • 你的意思是"在未来的某些时候,WinForms应用程序将被视为遗留应用程序". (2认同)