热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

前端开发过程及注意事项

1、原型讲解,了解业务流程,系统功能原型讲解一般会进行多次,开发人员需要在原型讲解过程中理解系统的业务流程和功能需求,并在此过程中思考功能设计的合理性、实现性和实现过程中需要注意的

1、原型讲解,了解业务流程,系统功能

原型讲解一般会进行多次,开发人员需要在原型讲解过程中理解系统的业务流程和功能需求,并在此过程中思考功能设计的合理性、实现性和实现过程中需要注意的点,及时进行提问

(1)在功能设计和数据库设计之前进行会进行原型讲解 

(2)功能设计/数据库设计评审时会进行原型讲解

(3)测试用例评审时会涉及原型讲解

2、UI提供效果图

开发者拿到效果图后需进行如下的思考:

(1)是否美观

(2)使用是否方便

(3)如何布局

(4)组件如何设计

3、开发前的提问:

(1)浏览器兼容要求;

(2)分辨率兼容要求;

(3)技术框架要求;

(4)svn/git地址;

4、考虑目录结构设计:页面的、组件的、资源的

5、菜单开发

页面开发前需了解好页面里的功能、限制、逻辑,以增删改查的页面举例:

(1)增:新增添加的字段有哪些?哪些必填?哪些要请求接口获取?哪些有级联关系?每个字段有那些格式要求、长度要求,浮点数据精确到小数点后几位?

(2)删:点击删除时是否要先显示提示信息?是否需要调接口?

(3)改:保存的数据回显;哪些能改哪些不能改?

(4)查:查询有哪些字段?哪些字段要调用接口?输入就查还是点击查询再查?查询后怎么重置数据?

(5)文件上传:单个文件上传还是多个文件上传,文件类型要求,文件大小限制,文件是和表单数据一起提交还是分开提交

(6)同一数据源如何共享数据?

(7)弹窗关闭显示切换过程中表单重置

(8)最后呈现的页面效果是否美观

在开发过程中遇到问题怎么办?

(1)业务问题:技术负责人

(2)技术问题:百度、百度、百度,长时间无法解决的情况下再去请教师傅,尽量不影响项目进度

如何问问题?

这个功能需求是……,我的实现思路是……,按照这个思路出现……问题,尝试了……解决方法,结果……

开发过程中要注意哪些?

(1)先更新代码再写

(2)代码及时提交,以防电脑损坏或其他意外发生,造成重复工作

(3)冲突代码做融合后提交

(4)相关代码比较下差异看看

6、联调

有条件下先沟通接口,拿到接口文档后先看和自己预想的是否有出入,如有出入先沟通

调用接口:成功后的操作、失败后的操作

7、自测:正例、反例

8、完成菜单

(1)删除注释代码

(2)删除console.log、alert

(3)补全代码注释

(4)整理代码格式

 


推荐阅读
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 阿里云虚拟主机安装多个织梦系统的方法
    本文介绍了在阿里云虚拟主机上安装多个织梦系统的方法。通过创建不同名称的文件夹并将不同的域名解析到对应的目录,可以实现多个系统的安装。在安装过程中需要注意修改数据库前缀,并在系统设置中还原数据库。同时还介绍了阿里云虚拟主机二级域名绑定二级目录和域名重定向的用法。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • MVC设计模式的介绍和演化过程
    本文介绍了MVC设计模式的基本概念和原理,以及在实际项目中的演化过程。通过分离视图、模型和控制器,实现了代码的解耦和重用,提高了项目的可维护性和可扩展性。详细讲解了分离视图、分离模型和分离控制器的具体步骤和规则,以及它们在项目中的应用。同时,还介绍了基础模型的封装和控制器的命名规则。该文章适合对MVC设计模式感兴趣的读者阅读和学习。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
author-avatar
卟懵de珍惜_463
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有