关注大学生就业,培养泛IT高端人才

陕西新榜样官方网站

您的位置:  > 新闻动态 > 公司动态 >

WEB开发中减少重复劳动

来源:WEB开发培训 发布时间:2018-10-25 浏览量:

  在任何技术领域中性能和效率一直都备受关注。在WEB开发的中后台项目中由于移动化办公尚未普及,目前大多数还是以PC页面的形式展现,用户使用平台的目的也较为单一,仅是为了工作。

  这种场景下性能一般不是关注的重点,加载时间即使是2、3秒影响也不会太大,且PC的硬件设备和网络状况相对移动端要好很多,只要稍加注意性能就不会有什么问题。

  但是在效率(工程效率)上却要有极致的提升,因为WEB开发的中台场景中页面会非常多。就以供应链场景举例,我们的供应链下有N个系统,首先是采购系统,采购完后存储到仓库,仓库中有仓储系统,之后是配送和营销。这整一套流程需要有一个数据平台来支撑,无论是正向还是逆向,因此页面数据会非常多,对WEB开发效率有很高的要求。

  一、IDE插件

  一般要提高在IDE中编写代码的效率采用的都是IDE本身提供的Snippets的方式,但是这些Snippets存储在本地,无法进行共享。插件的形式无疑能够很好的解决问题,由于我们的场景使用的是Element UI,所以专门定制了一个插件Pickman。与大多数拥有类似功能的插件一样,它可以将特定的代码片段插入到IDE中。另外为了减少查看文档的耗时,我们提供了更方便的文档查看方式,在选中标签之后按下CMD+1(MAC)就会打开文档中相应的页面并展示在IDE中。

  二、“Mock”平台

  在没有真实数据接口的情况下若要调试数据最常见的方法是mock.js,通过一些规则随机生成一些相应的数据。先经过设计评审出一份接口设计文档,之后前端根据文档mock数据,开发过程中与后端合作校正协议,后端使用postman之类的工具修正接口,最后进入真实数据联调阶段。

  三、字段重复

  平台中API管理部分的字段重复度很高,以供货商采购的流程来说,其中有个Skuinfo(商品数据)的概念,这个Skuinfo的规则是固定的,比如ID必须为9位数字、Number为String等等。但是由于每个API的管理相对孤立,不同的人写的API的生成规则就有可能不同,这造成的问题一方面是不规范,另一方面增加了重复劳动。

  四、新的问题

  纵观整个WEB开发流程,其实中后台场景下QA测试的时候关注的是数据流转的正确性,并不关注UI和UE的细节。其次由于我们的项目成立时间较短QA人员不足,任务又比较紧张,所以初期是以黑盒测试为主。这种情况下为了保证质量,就需要引入自动化测试机制,主要有三个阶段模拟输入、自动编写测试CASE、验证输出。

  在进行WEB开发之前找出当前业务中的痛点,确定要解决的问题。然后在WEB开发过程中,制定渐进增强的计划,逐步完善项目,切勿想一蹴而就,为了缩短WEB开发周期,可以由团队中相对高阶的同学对项目进行模块拆分,分配给其他同学。当WEB开发完成后一定要进行快速的迭代和响应,认为时机成熟就可以去做推广,并使用可量化的数据来展现成果。以上为今天的分享内容,谢谢大家!

  更多相关WEB开发培训资讯,请点击: www.xinbangyang.com

  联系地址:陕西省西安市碑林区东大街端履门云龙大厦9楼

IT培训 服务