从开发ASP.NET转向Winforms应用程序的难关

Pea*_*nut 5 asp.net winforms

在专门开发ASP.NET应用程序几年后,我即将开始开发Winforms应用程序.通过这些变化,我应该注意哪些问题?例如,在winforms范例中管理对象生存期的方式.我敢肯定,我需要注意的是两者之间必须存在大量的问题/差异.

谢谢.

Joh*_*n K 7

从Winforms到ASP.NET有很多陷阱.然而,走另一条路,你可能只是体验到一股清新的空气,因为它全部在运行过程中,你拥有一个完全有状态的环境,这意味着事情不会消失并被重建.

有时你会感到困惑,因为你仍然在思考ASP.NET,Winforms的方式太容易了.准备把头撞在桌子上,重复"愚蠢,愚蠢,愚蠢......这很明显"等等.

  • 没有更多无状态的东西(回发,视图状态,控制状态,等待控件准备好等)
  • 不再申请回收
  • 没有AJAX回调或页面重定向 - 没有更多的请求/响应UI模型
  • 一切都持续存在,并在你最后离开它时存在.
  • 您仍然可以使用您习惯使用的所有中间层和后端(非UI),这样可以感觉非常舒适并且可以完成很多过渡

然而
,与HTML的自然流程及其单独应用CSS样式相比,布局和设计会更加严格.
为了获得更美观和更丰富的用户界面,您可能需要考虑使用WPF来接替Winform的努力.此Microsoft部分提供有关这两种技术的信息.

当你学习特定于Winforms的类时,会有一个过渡,但是他们感觉类似于ASP.Net版本,只是更容易实现.