web前端三大主流框架是Angular、React、Vue。
1、Angular
Angular原名angularJS诞生于2009年,之前咱们都是用jquery研发,自从angular的显现让咱们有了新的选取,它最大的特点是把后端的有些研发模式移植到前端来实现。Angular有着许多特性,最为核心的是MVW、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
Angular是一个比较完善的前端框架,包括服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能,在自定义指令后能够在项目中多次运用。
2、React
React,facebook出品,正式版推出是在2013年,比angular晚了4年,但得益于其创新式的VirtualDOM,性能上碾压angularJS,一经推出,火的一塌糊涂。 特点非常多,VirtualDOM、JSX、Diff算法等,支持ES6语法,采用函数式编程,门槛稍高,但亦更灵活,能让研发拥有更加多可能性。
同期React能够非常容易地创建用户交互界面。为其应用的每一个状态设计简洁的视图,在数据改变时React亦能够有效地更新渲染界面。React为其程序编写独立的模块化UI组件,这般当某个或某些组件显现问题是,能够方便地进行隔离。
3、Vue
Vue做为最后推出的框架(2014年),借鉴了先辈angular和react的特点(如VirtualDOM、双向数据绑定、diff算法、响应式属性、组件化研发等)并做了关联优化,使其运用起来更加方便,更易上手,比较适合初学者。
Vue是一个构建数据驱动的Web界面的渐进式框架。Vue的目的是经过尽可能简单的API实现响应的数据绑定和组合的视图组件。
Vue对模块很友好,能够经过NPM、Bower或Duo安装,不强迫所有的代码都遵循Angular的各样规定,运用场景更加灵活。
|