社会在不断发展, 互联网更新换代也是飞速, web 框架也是经历一代又一代的革新, 那么当今时代什么框架是前端的主流框架呢? 小猿圈 Web 前端讲师查了一些资料, 整理出当今时代比较流行的三种框架, 下面说一下这三种框架.
目前比较流行的前端三大框架是 Angular,React,vue, 三者各有所长.
1,Angular
Angular 是一个 JavaScript 框架, 最为核心的是: MVC(Model-view-controller), 模块化, 自动化双向数据绑定, 语义化标签, 依赖注入等等. Angular 通过指令扩展了 html, 以一个 JavaScript 文件形式发布, 通过 script 标签添加到网页中. Angular 的优势在于: 零配置, 深度整合设计模式, 约定才是框架的本质. 不过对于 JavaScript 工程师来说, 少有工程化的经验, 学习起来会比较痛苦.
2,React
React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库, 用于构建页面, JavaScript 库. 主要功能是对 DOM 操作, 声明式设计, 更快的开发出 Web 应用系统. 借助 React, 你可以非常轻松地创建用户交互界面, 为你应用的每一个状态设计简洁的视图. 在数据改变时, React 也可以高效地更新渲染界面.
3,Vue
说到 Vue, 先了解一下 MVVM.
MVVM:MVVM 是把 MVC 里的 Controller 和 MVP 里的 Presenter 改成了 ViewModel.Model+View+ViewModel.
Vue 是用于构建交互式的 Web 界面的库, 它提供了 MVVM 数据绑定和一个可组合的组件系统, 具有简单, 灵活的 API. 从技术上讲, Vue 集中在 MVVM 模式上的视图模型层, 并通过双向数据绑定连接视图和模型. 实际的 DOM 操作和输出格式被抽象出来成指令和过滤器, 相比其它的 MVVM 框架, Vue 更容易上手.
综上所述, 在大型超大型 Web 应用开发上比较看好 Angular, 个性化需求, 中型应用更倾向选择 React, 在小型应用上则看好 Vue. 当然不同企业会有不同的需求, 所选用的框架也不一样, 掌握了的话, 不管是 pc 端网页或是移动端界面, 都能轻松切换, 小编最近在小猿圈学习这些框架, 感觉老师讲的还不错, 如果想深层次学习这些框架, 建议利用休闲时间可以在小猿圈上看看免费的视频, 充实一下自己 Web 前端自学2群: 738735873, 希望各位朋友不仅仅只是了解这些框架, 而是真正在工作中能运用到!
来源: http://www.jianshu.com/p/cd898f0d7955