我爱编程

前端框架分析

2018-05-11  本文已影响26人  2f1b6dfcc208
何谓“框架”?

“框”指约束,“架”即支撑,框架会规范我们书写代码时各个部分的结构以及它们之间的依赖关系和交互流程,简单点说,我们只需要遵循框架的规范去写业务,而与业务无关的内容由框架自身完成,从而提高开发效率。随着各种插件的完善,某类框架会逐渐形成一个完善的生态系统,如React全家桶。

为什么要使用框架?

随着业务越来越复杂,使用原生js开发的成本越来越高。

前端框架要解决的问题
传统的原生开发方式的不足
框架开发的不足

兼容性问题,SEO不友好
有场景要求,开发自由度降低(受场景约束)
黑盒开发,框架本身有出错的风险
有学习成本

框架并不完美,但合理使用会极大地提高开发效率。

前端三大框架:Angular VS React VS Vue
Angular
React (中文译为反应)
Vue
框架对比
Angular React Vue
组织方式 MVC 模块化 模块化
数据绑定 双向绑定 单向绑定 双向绑定
模板能力 强大 自由(jsx) 简洁易用
自由度 较小 较大
路由 静态路由 动态路由(v4) 动态路由
背景 Google Facebook 阿里巴巴
文档 英文 英文 多语言
上手难度 较高 较高 一般
App方案 Ionic RN Weex

使用场景:

上一篇下一篇

猜你喜欢

热点阅读