2048
登录
没  有  难  学  的  前  端
登 录
×
<返回上一级

十年前端码农之前端开发框架经验总结

html5css3vuejavascript作者:东邪

前几篇博客一直说术,都是一些实战的干货,现在打算来讲讲水货(道)。

从事前端开发这么多年,记得刚开始上班那几年,天天围着需求打交道,为了需求而需求的从事开发工作。做的很累也很多琐碎事情。记得11年,12年的时候html5,css3大行其道,各种网站都喜欢和它扯上边。都加上一些css3,html5技术。当时我还是一头秀发的小年轻,也愿意学,学会了不少基础知识。这为后来的开发打下了很好的基础。

第一次基础前端编程框架是backbone.js。Backbone.js 是一种重量级javascript  MVC 应用框架,通过Models进行key-value绑定及custom事件处理,通过Collections提供一套丰富的API用于枚举功能,通过Views来进行事件处理及与现有的Application通过RESTful JSON接口进行交互。第一次开发从事这个开发也有点小痛苦。幸好自己有点java开发基础,大学期间开发过简单的ssh项目,对mvc有一定了解,整体项目最后还是按时按量的交工。

后来又接触到了vue,angular,小程序,快应用等一系列前端开发框架。

混迹前端开发这么久后,发现这些前端框架都是差不多,都是万剑不离其宗,编程思想都差不多。下面来大概概述一下本人的观点,不一定正确,仅供参考。

这些框架都是和java的mvc框架思想差不多,都是进行数据业务分离来实现的,这样代码更易于维护和可读,使得前端开发开发分工更加明确。

Model(模型):这里包含的一些前端业务逻辑处理;

View(视图):这里指的是html页面的展示,数据的遍历;

Controller(控制器):接收用户请求,页面直接的相互跳转,例如vue,小程序的路由就是在这一层处理的,处理不同页面的参数。

一般的项目都是这三层之间的关系。这也是从总的大范围了解整个项目架构。

接下来就是那些常用事态,例如网络请求,路由处理,数据遍历,事件触发等,通过这些年的前端开发经历来讲,这些方法在这些前端开发框架中都是一种似曾相似的感觉,我感觉他们之间也是相互学习模仿吧。

       前端框架不难,只要理清结构思路就会轻松很多,例如就好比盖房子,先搭框架,做好mvc的规划;再来往框架里面添砖加瓦,添加业务逻辑;

       这些都是本人十年前端码农生涯的工作经验的总结。希望大家多多拍砖。

       本文原创于猿2048

      未完待续哦~



« 上一篇:js将树形结构的数组扁平化(按顺序)
» 下一篇:预加载页面图片
评论
点击刷新
评论
相关博文
×添加代码片段