NC 关于二开提升用户体验的几点经验

迄今为止,我认为NC系列的产品是一款非常优秀的产品,不论从业务逻辑和技术框架上来说都是非常专业的。NC本身对二开的限制放的很开,是为了方便因地制宜,提升用户体验,但往往由于二开的时候不够规范,用户体验极差,反而用户抱怨极大,最后甚至放弃使用,直接换产品了。
一. 前端友好性
1.加载界面。弹出加载动画的时候,一定要指定好父容器,否则会将整个界面覆盖,无法进行其他节点的操作,只能等着一个节点,计算加载完成,如果计算时间较长,体验就十分差。
2.能不用弹窗提示的时候就,在左下角进行提示。
3.按钮比较多的时候,能分组的就分组。
二. 后台效率性
1.尽量减少数据库连接次数。在批量操作数据的时候,不要动不动就一个循环,里面各种数据库操作,这个对效率的影响是非常严重的,一定要把数据的操作放在循环外。还有些批量update,insert语句,完全可以拼接成一句或者几句sql,进行执行。
2.多线程并行计算。比如10000数据,每100条计算需要1分钟,就可以将数据分成100组,启用100条线程去执行,那么之前需要100分钟的计算,只需要1分钟就可以了。不操作成员变量,不需要考虑同步问题。可以写个线程池,但注意要使用产品本身的线程,否则没有token信息,有些接口无法调用。
3.简单逻辑直接操作数据库。有些单据修改保存的时候,一般调用单据本身的操作接口,因为要进行大量的校验,但简单的修改新增,如果再进行复杂的校验是没有必要的。
4.后台任务的效率。后台任务的效率性虽然要求不高,但后台任务本身使用的是队列机制,所以效率太低,会影响其他任务的执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值