文件名称:.net cf 2.0 运行效率提升方法[类似WPF]
文件大小:27KB
文件格式:DOC
更新时间:2012-03-31 02:19:37
运行效率提升 .net cf
WPF,CF,C#,VB.Net,.Net,效率,CE .net慢,众所周之。为什么呢?控件多了就慢了。那最好办法就是减少控件数量,对于windows95的宣传动画,不知多少人还有印象,微软就是希望你看到的所有东西都是window,所以写了操作系统,就叫windows。给window进行分类,呈现不同的外形和行为,也就有了我们的textbox,button,picturebox之类的控件,控件也就是window,只是嵌入在一个顶层的window内部的。每个window,通过消息驱动起来,通过很多的api方法操作,设置窗体样式,响应paint消息来绘制等等。鼎盛的win时代,我们使用了vc,c++builder,vb,等众多开发工具,效率都不慢,直到.net出现,从我个人的认为,.net带来的高开发效率主要是来自对窗体的抽象,我们操作属性可以等同对control或者form进行了SetWindowText,SetWindowRect之类的方法,不需要看那些方法了。所以容易开发。但是,属性之间的彼此联动,链式反应的导致了很多不必要的界面更新,以及window的滥用,会带来大量的创建窗体句柄的开销。所以.net快不起来。