1/8
前端快速开发框架需求说明书
代号:Bricks
目的:将前端研发领域中各种分散的技术元素集中在一起,并对常见的前端开发问题、不足、缺陷和需求所提出的一种解决问题的方案,同时能够确保加以有效的执行。
特点:工程化自动化
有限状态机的流转、动作的触发及处理等等,为组件的编码提供清晰的结构和用户行为和组件行为的分离。
大部分组件的细节编码以不重复造轮子为前提,将整套组件移植到核心基础上。
要点:
组件基础功能的确定和编码
具体组件编码模式的确定
风格相同组件的确定
技术要点:
状态机的编码
组件基于上述核心功能的改造和迁移,符合MVC模式
问题
目前项目的应用开发中,应用搭建,开发比较混乱,没有遵循统一的模式,导致维护上的困难,以及项目代码质量低下,并且对应的文件没有经过处理,体积和数量过大,导致性能较差,为了解决开发上的一致问题,需要有统一的项目脚手架以及对应的构建工具和便捷的命令工具来指导后续的开发,提升效率。
需求
统一的应用开发脚手架
制定出开发应用的基本模式,能够指导应用开发时各个模块的拆分,和编码
项目构建工具的优化和改进(EmberAppKit及Ember-Cli,在学习已有优点的基础上,进行优化和改进)
脚手架的可扩展
要点
规范的目录
针对制定好的规范所形成的指导性文档说明
构建工具功能的扩展
提供可扩展的脚手架套件
技术要点
针对Ember-Cli目前的脚手架进行研究,以及基于本身应用的基础上,对比是否有需要
5/8
改进的地方
提供更丰富的功能,以方便开发者进行构建,比如命令行创建对应的控制器,路由和其他资源文件
定制化脚手架研究
问题
目前应用开发上,比较少关注性能优化方面的问题,而性能优化是前端开发中非常重要的一个环节,为了处理好前端性能问题,需要有针对性的对前端开发的各个方面进行深入研究,总结出优化性能、提升效率的方式方法。
需求
提升性能
要点:
Js运行性能优化
资源文件优化
、css规范
问题
目前的应用开发中,html和css没有遵循一致的开发规范,以及开发人员和美工人员的配合缺乏统一的方式,需要制定出通用的规范来指导工作
需求
制定规范的html规范和css规范
模块化的css
问题
现有应用开发中,大部分应用都有用到相同的功能,比如录问题等等,但是缺乏公共的功能提炼。
需求总结和提炼现有应用开发中的公用功能,针对每个公用功能进行编码
•要点
总结和提炼现有应用开发中的共用功能
应用间通讯
路由切换中数据的保存
6/8
i18n国际化
与后端通讯的统一处理方式的制定
问题
现有的应用开发中,没有遵循一致的与后端通讯的接口,混乱的使用引起的维护困难和不一致的情况,需要制定前端开发与后端接口通讯的标准。
需求
采用统一的与后端交互的模块接口,Ember-Data
扩展Ember-Data,以提供不同数据格式的扩展和解析,以适应不同的后端数据接口
•要点
分析和总结采用前端ORM与后端
前端快速开发框架需求说明书 来自淘豆网m.daumloan.com转载请标明出处.