WinFrom和WebFrom的区别

Posted 秋飘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinFrom和WebFrom的区别相关的知识,希望对你有一定的参考价值。

原文链接:https://blog.csdn.net/sloder/article/details/6145169

 

   一是Winform的定位机制没有Webform丰富,web里有table,div(浮动、层),Winform里的定位大多采取绝对定位,比较麻烦。而且webform可以采取相对定位,还可以用百分比的比例尽度,而winform里最多可以用下duck和anchor做下相对定位。

   二是Winform里大多数情况会用到多线程操作,而webForm里很少用到,比如有大批量数据需要后台处理,则需要多线程处理。多线程编程考虑的问题很多,经常要做线程之间的调用,有些麻烦。最近碰到问题是,在Timer的事件(独立线程)里,让线程停顿了,弄的主线程好卡。找不到原因,后来才发现,在Timer的线程里最好不要让线程Sleep,这会严重影响主线程的性能,比如ToolTip的显示。

   三是渲染方式。明显感觉Winform和Webform的方式不一样,当窗体发生变化时,Winform程序会把窗体下所有控件进行重绘,很耗性能;而基于浏览器的模式似乎只刷新需要更改的控件,对性能不会有大的影响。当系统中有大量图片时,Winform和Webform的性能就可以看的出来。

以上是关于WinFrom和WebFrom的区别的主要内容,如果未能解决你的问题,请参考以下文章

在Winfrom窗体设计中的角色权限赋予以及探索的思路及实现

WebFrom 母版页

webfrom 母版页

WebFrom局部刷新

webfrom 做项目的注意事项

WebFrom 小程序分页功能