作用
- 解决了原始html,css,js的UI与数据状态之间同步的难题,避免了大量的操作DOM代码。
- 使用了React,Angular和Vue,我们只需要定义一次 UI 界面,不再需要为每个操作编写特定的 UI 代码,同时,每个相同的状态均有相同的输出:当状态改变后,框架自动更新(对应的)视图。
- 简单来说,前端框架就是已经搭建好了的web前端基本架构并且封装了一些功能比如html文档操作,漂亮的各种控件等,一般用于简化网页设计。当我们选择好某个前端框架进行项目开发时,只要添加自己需要的东西,就可以快速高效的完成网页的设计
分类
vue.js
- 优点:更轻量,单页面,简单易学
- 缺点:不支持IE8
Angular
- 优点:模块化功能强大、自定义directive非常灵活、双向数据绑定,依赖注入
- 缺点:比较笨重,学习成本高,不兼容IE6/7
react
- 优点:速度快、跨浏览器兼容、单向数据流、兼容性好
- 缺点:并不是一个完整的框架,需要加上ReactRouter和Flux才能完成。