前端框架是什么

来源:互联网 发布:淘宝店铺商品分类 编辑:程序博客网 时间:2024/04/30 08:06

作者:RichardBillion
链接:人们常说的前端框架是什么
來源:简书


一提起框架,我想我们基本都会脱口而出angular、vue、react等等,那么它们是用来干啥的呢?

先说下以angular、backbone为代表的MV*框架和jquery的区别,像我一直在使用jquery,用得好好的,为什么要用这种框架呢?

jquery,针对界面上的DOM操作、远程请求、数据处理等都做了封装。使用它,并不会影响自己的代码结构,它只能算个库

框架则是提供一套解决方案,你得按我的规定来安排代码结构,它是随着前端功能的增强而产生的,对于往应用方向发展(也就是越来越像客户端)的web产品就很必要做前端架构这件事,它开始以模型为中心,DOM操作只是附加,通过关注点分离鼓励改进应用程序。

未来的发展趋势是前后端只靠json数据进行通信
,后端只处理和发送一段json到前端,计算和模板渲染都在前端进行,后台程序不再做模板的任何处理。使用MV*框架能有效实现前后端的解耦,简化开发流程,便于维护管理,可以把精力更多放到业务逻辑,提升开发效率。

所以考虑是否需要引入前端框架,可以根据产品类型做个基本判断:对于页面型产品,处理交互更多,jquery也够用;但如果是应用软件类产品,需要关注处理复杂模型,很有必要引入MV*框架。如今的互联网公司的产品基本都是web app,越来越像传统应用软件开发靠拢,使用个框架就还是很有必要的。


原创粉丝点击