对组件化开发的理解与思考
2017-03-31 本文已影响27人
陈钢镚学财
组件化开发
主要思想
独立、完整、自由组合
把元素独立化,使它具备完整的局部功能
通过自由组合来构建整个产品
思考
作为后端,实际上我最希望的是,我完全不管前端怎么实现。
但如果作为项目负责人,如果有权限的话,我更希望为项目选择一套更好的解决方案,以保持项目能够健壮运行,并且可以顺利扩展。
最近在做一套OA,人员配备是一个后端+一个前端。
后端 lnmp+laravel
为了快速开发,前端方面选择了一套页面框架,也就是说一套做好的,涵盖表单、图片、列表、按钮等许多元素的静态页面。
数据渲染与用户操作逻辑由后端控制。
这个时候,我作为后端就面对了一个问题,我需要去套各种各样的页面,特别是表单。
渲染的时候,发生一些微调在所难免,随着走逻辑走流程,需要变化的页面元素也自然而然会出现。
于是,假设我需要在某页面使用日历控件,我必须引入相应的js、css,以及拷贝进去html代码。
然而我却发现,并未达到想要的效果,原因是html结构不同……
这造成了一些并没有什么意义的工作,比如说开着两个html的代码,对比html结构等。
这个时候,一个以组件化开发的前端框架就非常重要了。