logo资料库

dev express的优化方案,解决加载速度慢的问题.pdf

第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
资料共42页,剩余部分请下载后查看
DXperience性能优化方案 Copyright© 慧都科技 EVGRT
课 堂 流 程 WinForm 应用程序优化 ASP.NET 应用程序优化 课堂交流 Time EVGRT
WinForm应用程 序优化 • 控件方面 • WinForm通用优化方案 EVGRT
控件方面  数据呈现控件 建议:  使用Server模式加载数据  在更新数据时,使用BeginUpdate和EndUpdate的方法进行批量更新 EVGRT
S e r v e r M o d e  特点  针对大数据量数据(>50,000笔数据)  数据相关操作都在服务器端处理(常规绑定模式是在客户端处理)  数据按需加载  同样支持数据的编辑、排序、分组、过滤等功能  类型  常规服务器端模式(同步Server模式) 发送请求后会等待绑定数据源返回数据,所以界面可能会在数据返回前冻结  即时反馈模式(异步Server模式) 在发送请求后,控件不会处理等待状态,不会冻结GUI,并会继续相应用户操作. EVGRT
S e r v e r M o d e  Server Mode 数据源 数据访问技术 Server 模式数据源 即时反馈模式数据源 Entity Framework 4 EntityServerModeSource EntityInstantFeedbackSource eXpress Persistent Objects XPServerCollectionSource XPInstantFeedbackSource LINQ to SQL LinqServerModeSource LinqInstantFeedbackSource Parallel LINQ to Objects PLinqServerModeSource PLinqInstantFeedbackSource WCF Data Services WcfServerModeSource WcfInstantFeedbackSource EVGRT
控件方面  数据呈现控件 建议:  使用Server模式加载数据  在更新数据时,使用BeginUpdate和EndUpdate的方法进行批量更新 EVGRT
控件方面  XtraReport 建议:  将报表中所有Lable的 CanShrink 及CanGrow 属性设置为 false. 因为Shrink&Grow功能非常耗时.  将所有的XRTable组件用等数的XRLable组件替代. 在某些情况下使用XRTable组件会极大的降低性能  尽量去掉用于报表的StyleSheet 中的所有样式( XRControlStyle 组件). 仅对每个组件设置个别样式. EVGRT
分享到:
收藏