QBao-Admin架构
QBao-Web和QBao-Mobile的主要目的是规范化前端开发过程,同时推动前后端分离的工作模式,而QBao-Admin更加关注前端框架后续的发展,尝试了很多新的第三方类库和先进的理念。
如图所示,分层管理、控件抽象、业务分离,QBao-Admin展现出来一个现代的前端架构应有的特性,将一些本来是后端的逻辑前移,让后端更加专注于业务,让前端处理路由、渲染,各司其职,各取所长。
在QBao-Admin中我们使用ReactJS作为展示框架,使用Reflux的单向数据流控制业务逻辑,使用Webpack作为打包工具。
这套方案是后述QBao-H5App和QBao-Universal框架的基础。