以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于大型项目的程序开启效率问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=45249) |
-- 作者:supwork -- 发布时间:2014/1/20 10:20:00 -- 关于大型项目的程序开启效率问题
现在狐表所开发的程序在启动时,需加载全部表(官方建议,为提高运行速度,减少打开时间,减少系统资源占用率,一般不要加载数据)。问题是,看例程,才几张表,加载就有明显等待时间。如果用狐表来开发一个大型企业的应用,最终表数量超过一千,甚至是达到了3000。请问这时程序加载这3000张表,岂不要很长很长时间…… 而现实情况是:一个企业在开发时,要开发的功能较多,但实际使用时间,待定,随着企业管理水平的提高,逐步上系统,所以如果一开程序就全部加载,则相当一部份表,加载了也不会用到,这样就浪费了计算机资源,浪费了操作人员的时间。 另就算企业已启用的功能,现在讲究分工明确,相关操作人员只操作其中很小一部份功能和表格。大部份表格你就算加载了,他也无权操作,这样也再次就浪费了计算机资源,浪费了操作人员的时间。
建议,官方就算是表格,也进行初始选择性加载,由用户选择初始只加载一些必须的常用基础表及数据,加载初始必须窗口。其它的所有功能,(窗口和表),在需要使用时,再加载。这样程序开启速度就更快,验证完了就直接显示初始界面了。
不知以上,仅是我个人理解偏差,还是使用不当,请大家指教。
|
-- 作者:Bin -- 发布时间:2014/1/20 10:21:00 -- 本来就有这个功能. 请看一下帮助中 开发指南里的这个章节 |
-- 作者:supwork -- 发布时间:2014/1/20 10:44:00 -- 哦谢谢 乌龙了 |
-- 作者:包头123 -- 发布时间:2014/1/20 14:46:00 -- 有针对性的加载。 |