Vue.js: 轻量级js 数据驱动的组件,为现代化的 Web 界面而生.这类js框架都是应用比较大型功能类网站,有点类似webapp.或者单页面程序,比如我现在用的听歌浏览器插件. 他的做法是把某个功能开发成个组件,这个组件包括了模版,css,js,然后打包在一起.通过很多组件的组合,到达一个功能类网站,这样就非常的灵活了.这个主要针对pc端.
参考文档
官方网站
对比其它框架
Vue.js:轻量高效的前端组件化方案 *
Vue + webpack 项目实践
Vue.js 源码学习笔记
同时使用reactjs+redux/vuejs+vuex/vuejs开发的卖座网,方便大家做技术选型
vue.js 由浅至深学习宝典 *
使用node+vue.js实现SPA应用,解决了SPA应用的最大缺点SEO
Vuex: 具体是做什么用的,现在还不是很了解.摘录别人一句话吧,Vuex 是一个专门为 Vue.js 应用所设计的集中式状态管理架构
.总之是和vue.js十分密切的东西.
参考文档
使用 Vuex + Vue.js 构建单页应用 – *
Vuex源码阅读笔记
Vuex + Firebase 构建 Notes App
用 Vuex 构建一个笔记应用
Angular.js 这个不用多说了,现在最火的框架,不仅开发pc端也用来开发手机端.不过强大的功能,也带来很高的学习成本.
React: 也是JavaScript MVC 框架,用于构建用户界面的JAVASCRIPT库–官方如此说主要用作Web App开发,不过因为小,貌似也用于手机程序开发,不过好像效果也不太好,以后有空再查查.
参考文档
React 入门实例教程
一看就懂的ReactJs入门教程(精华版)
React china
Flux 这就像Vuex一样 就不另起一行了
中国官网
webix: 组件库 非常爽,不过好东西一般都收费 呵呵.
《近匠》Webix,跨浏览器的JavaScript UI组件库
官方网站
Ember.js 大而全,受到vue作者称赞.不过速度也就显而易见了,而且学习成本也高.看来只能开发web app
Backbone.js: 应该是比较老的一个JavaScript MVC 框架 现在好像没有那么火了.
参考文档
中国官网
Meteor.js: 这个是完全脱离后台程序,基础构架是 Node.JS + MongoDB.但是他有个特点是用命令构建很多东西.但是实用性还是存疑.
参考文档
Meteor 入门
中文论坛
Web开发者看过来,Meteor开发框架为你带来下一代高品质实时Web App开发的新模式
Aurelia: 新听说的 不太了解有什么优势
KnockoutJS 这个不怎么火 不过下面这个文章不错