现在比较流行的前端框架主要有:
第1个,AngularJS,一个由baiGoogle维护的开源前端框架.
第2个,ReactJS,一个由Facebook研发的非MVC框架
第3个,Bootstrap,github热门前bai端框架
第4个,Fundation,一个用于快速开发的前端框架,
第5个,VueJS,个数据驱动的前端开发框架
1、Angular
Angular原名angularJS诞生于2009年,之前我们都是用jquery开发,自从angular的出现让我们有了新的选择,它最大的特点是把后端的一些开发模式移植到前端来实现孝改告,如MVC、依赖注入等。
2、React
React,facebook出品,正式版推出是在2013年,比angular晚了4年,但得益于其创新式的VirtualDOM,性能上碾压angularJS,一经推巧明出,火的一塌糊涂。 特点很多,VirtualDOM、JSX、Diff算歼仿法等,支持ES6语法,采用函数式编程,门槛稍高,但也更灵活,能让开发具有更多可能性。
3、Bootstrap
Bootstrap和Backbone。Bootstrap是让页面更简洁、直观、强悍、移动设备优先的前端开发框架,让Web开发更迅速、更简单。Backbone是一种帮助开发重量级的javascript应用的框架,其文件本身很小,压缩后只有5.3KB。
4、Fundation
Foundation框架总体来看要比Bootstrap略显高大上一点,但他们俩的设计理念都是非常清楚的,Bootstrap有引导的意思,它尝试处理你项目中的一切所需。Foundation有基础、地基及支柱的意思,给你项目中强有力的创造与支持。相对于Bootstrap丰富的组件及插件,Foundation仅提供了有限的几种元素,其目标是,即使你使用预定义的UI元素,也不应该与大家的网站长得太像。
5、Vue
Vue作为最后推出的框架(2014年),借鉴了前辈angular和react的特点(如VirtualDOM、双向数据绑定、diff算法、响应式属性、组件化开发等)并做了相关优化,使其使用起来更加方便,更容易上手,比较少适合初学者。是一个构建数据驱动的Web界面的渐进式框架。Vue的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。Vue对模块很友好,可以通过NPM、Bower或Duo安装,不强迫所有的代码都遵循Angular的各种规定,使用场景更加灵活