为什么要使用前端框架:(响应式开发)
保UI和状态同步
原生JS对于UI代码实现复杂,容易出错。逻辑层次
三大框架对比:
Angular
优点: MVVM模式(UI和状态同步) 双向数据绑定(数据变化,视图跟着变化) 依赖注入(组件耦合性降低)
缺点:语法复杂,angular5使用TypeScript(js超集) 没有向后兼容
React:本质是前端组件化框架,由后端组件化发展而来
优点: 更加轻量 JSX语法
缺点: 官方文档没有体系化 JSX语法(增加学习成本)
Vue:MVVM框架,由MVC发展而来
优点:使用HTML模板 详细的文档并且中文化 30kb
缺点:社区相对于不健全 缺乏大型项目实践
模板的区别:
vue使用模板(最初由angular提出)
React 使用JSX
模板语法上,更倾向于JSX
模板的分离,更倾向于vue
对于组件化更倾向于React
未完待续。。。。。。。