我只在商业开发中工作了几个月,团队负责人没有使用gridview,detailsview,formview,repeater,datalist。
我们alwyas编写我们自己的循环来取消数据,即使它是只读的。
他说:我们这样做是为了获得更好的性能而且我一直在思考,为什么微软会创建它们?
我检查了其他问题和文章,我仍然感到困惑。请尽量给我一个可以说服的答案。
答案 0 :(得分:1)
在开发速度和性能原因之间存在一些平衡。 例如,您可以建议您的teamlead,开发汇编语言显示网格,操纵处理器寄存器和直接内存访问(希望.Net允许这些技巧)。
根据练习,您可以使用此技术赢取高达5-7%的渲染时间。但是在发布另一个版本之前,你将花费大量的工时。
说你已经在全世界投注团队,你可以每人每天实现1个网格。因此,如果您的客户可以等待这段时间,我的回答 - 为什么不呢?
第二点是缺乏知识如何提高现有组件的性能。例如,在GridView上关闭ViewState会减少服务器和客户端(以及后端)之间传输的字节数,最多可达1Kb。请注意,此数量不取决于您选择的编程语言,而是利用可重复使用且经过良好测试的组件。
第三点,我想谈谈大型书籍,它们描述了面向组件的方法,注: