最佳JavaScript框架列表?

AngularJS

AngularJS是一个开源Web应用程序框架。它最初由Misko Hevery和Adam Abrons在2009年开发。AngularJS现在由Google维护。

Backbone.js

BackboneJS是一个轻量级的JavaScript库,它允许开发和构建在Web浏览器中运行的客户端应用程序。它提供了MVC框架,该框架将数据抽象到模型中,将DOM抽象到视图中,并使用事件将这两者绑定。

Ember.js

Ember.js是一个开放源代码,免费的JavaScript客户端框架,用于开发Web应用程序。通过提供包含数据管理和应用程序流的完整解决方案,Ember.js允许构建客户端JavaScript应用程序。

Ember.js的原始名称是SproutCore MVC框架。它由Yehuda Katz开发,最初于2011年12月发布。Ember.js的稳定版本为2.10.0,于2016年11月28日发布。

Google Web工具包

Google Web工具包(GWT)是用于创建RICH Internet Applications(RIA)的开发工具包。它为开发人员提供了使用JAVA编写客户端应用程序的选项。GWT将用Java编写的代码编译为JavaScript代码。用GWT编写的应用程序兼容跨浏览器。它会自动生成适合每个浏览器的javascript代码。 

Knockout.js

KnockoutJS基本上是一个基于JavaScript的库,基于MVVM模式,可帮助开发人员构建功能丰富且响应迅速的网站。该模型将应用程序的模型(存储的数据),视图(UI)和视图模型(模型的JavaScript表示形式)分开。