热门标签 | 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)整理代码格式

 


推荐阅读
  • 持续集成概述与实践指南
    本文探讨了持续集成(CI)的基本概念、目的及其在现代软件开发中的应用。通过实例分析,帮助读者理解如何有效实施持续集成,提高软件开发效率。 ... [详细]
  • 本文介绍了软件测试项目的实际操作过程,包括各角色的职责分配、项目启动、测试流程及测试人员的主要任务,旨在为从事软件测试工作的技术人员提供指导。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 作为一名在大型手机游戏公司工作的程序员,尽管主要负责游戏逻辑和内容的开发,但对iOS底层开发接触较少。现在有了iPhone和可以虚拟MAC环境的电脑,希望能找到有效的iOS开发学习路径。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 离线安装Grafana Cloudera Manager插件并监控CDH集群
    本文详细介绍如何离线安装Cloudera Manager (CM) 插件,并通过Grafana监控CDH集群的健康状况和资源使用情况。该插件利用CM提供的API接口进行数据获取和展示。 ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 为了解决不同服务器间共享图片的需求,我们最初考虑建立一个FTP图片服务器。然而,考虑到项目是一个简单的CMS系统,为了简化流程,团队决定探索七牛云存储的解决方案。本文将详细介绍使用七牛云存储的过程和心得。 ... [详细]
  • 本文介绍百度AI Studio这一集成开发平台,涵盖丰富的AI教程、经典数据集及云端计算资源。通过具体示例——在AI Studio上构建线性回归项目,帮助初学者快速掌握其核心功能与操作方法。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • LCUI 2.1.0 版本现已推出,这是一个用 C 语言编写的图形用户界面开发库,适合创建轻量级的桌面应用程序。此次更新包括多项修复和功能增强,并正式宣布将启动 Android 支持的开发计划。 ... [详细]
  • 本文详细介绍了如何从SVN中获取项目,并在本地环境中进行有效的构建和开发,包括具体的步骤和配置方法。 ... [详细]
  • 掌握数据库引擎存储过程与系统视图查询:DBA与BI开发者的必备技能
    本文介绍了如何利用数据库引擎存储过程及系统视图查询数据库结构和对象信息,为数据库管理员(DBA)和商业智能(BI)开发人员提供实用的基础知识。文章涵盖了一系列常用的SQL Server存储过程和系统视图,帮助读者快速获取数据库的相关信息。 ... [详细]
  • 最佳PHP源码加密工具推荐
    本文探讨了几款高效的PHP源码加密工具,旨在帮助开发者保护其代码免受未授权访问。文章不仅介绍了商业软件的选择,还提供了一些免费且实用的加密工具及其使用方法。 ... [详细]
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社区 版权所有