论文部分内容阅读
随着新冠肺炎疫情爆发互联网医院需求增大。它整合了医疗资源,拓展了高质量医疗服务的服务范围,加快医院信息化建设,促进医疗大数据共享。但是和其它大部分企业一样,在软件开发投入上未达到预期。开发中开发效率问题仍旧是一个重要问题。本文主要是针对前端开发效率问题从前端工程化角度进行研究设计与实现。为了进行代码自动化生成系统方面设计和实现,从前端开发过程作为切入点进行研究。在系统搭建部分、系统开发部分和系统部署部分分别进行分析和设计。在系统开发部分设计中,将设计实现的互联网医院系统作为模板,利用yeoman脚手架框架开发实现脚手架系统。在系统开发部分,将html切图转为组件过程,ajax请求逻辑这两个逻辑重复、功能简单的内容进行代码自动化生成。系统部署部分将系统部署过程进行抽象,实现自动化部署脚本,通过库的形式进行封装。为了使方案可用,以Electron界面应用框架进行封装实现一个完整应用。为了验证本代码自动化生成方案是否可行,本文通过方案实现的各模块的功能测试和自动化代码生成后的系统的性能测试两部分进行验证。通过功能测试,各代码自动化生成方案能够正常生成代码,同时其自动生成的代码可以在系统中正常运行。通过性能测试,在打包构建方面,自动生成的系统较create-react-app脚手架生成的系统在包含相同开发内容的情况下首次打包时间缩短了 59.6%,非首次打包时间缩短了 42.5%;将生产模式下构建内容部署到nginx代理服务器上,通过页面加载测试,页面完全加载的平均时间在1.78s左右,用户实际感受加载时间会少于完全加载时间,在可以接受范围内;通过Lighthouse性能分析工具分析,除了无障碍方面表现较差,页面性能,最佳实践和SEO(搜索引擎优化)都有较好的表现。通过测试,本文提出的自动化代码生成方案可用。