20 个值得一试的JavaScript 框架
本文介绍 20 个值得一试的 JavaScript 框架,如果你认为答案是 jQuery,那你只能得F级的评级。
闲话少说,看看便知,列表如下:

Sproutcore 提供大量的高性能应用包括 MobileMe 等。Sproutcore 拥有个 UI 框架,标准 MVC 架构及完整友好的文档。
相关链接:
- Using SproutCore 2.0 with jQuery UI
- Build a Micro-Blog with SproutCore
- When To Use SproutCore, and When Not To

Cappuccino 是一种以桌面软件用户熟悉的方式开发 Web 应用的开源开发框架,类似 MacOS 上的Cocoa。Cappuccino 是使用新程序语言 Objective-J的实现,该语言模仿了 Objective-C,完全建立在 JavaScript 上。程序员在 Objective-J上写成的应用可以在客户端解释,因此没有任何插件。
相关链接:

基于 jQuery,JavaScriptMVC 是一个 JavaScript 的 MVC 框架,通过它可以简化项目的开发,支持流行的各种浏览器。
相关链接:

Luna 是程序员讨论的热点之一,该框架有很多细微之处,包括演变的 MVC 架构、高速缓存、路由和认证。
相关链接:

Backbone 是个重应用框架,提供键值绑定、自定义事件、包括枚举函数等的丰富的 API 集合、RESTful JSON 接口链接现存应用等在内的模块。
相关链接:

qooxdoo 是一个用于开发 Ajax 应用程序的 GUI 框架,使用它可以开发出类似于 Window 桌面风格的 Web 应用程序。使用 Qooxdoo 并不需要你具备 HTML, CSS 和 DOM 的知识。
相关链接:

Spine 是一个用于构建 JavaScript Web 应用的轻量级框架。Spine 可让你使用 MVC 的框架思路来开发 Web 应用。
相关链接:

Active JS 是一个 JavaScript 应用框架,提供本地和 REST 的数据模型,主要特点:
· 无需依赖第三方包
· Does not modify built in objects
· 只包含 5 个全局对象:ActiveRecord,ActiveView,ActiveEvent,ActiveRoutes,ActiveSupport
· 可支持与 jQuery 和 Prototype 框架一起使用
相关链接:

eyeballs.js 是一个轻巧的 JavaScript 库,在 JavaScript 框架之上,比如 jQuery、Prototype。 eyeballs.js 可以在用在已经实现的 web 应用(对象模型)之上。它也可以用来创建独立的 JavaScript 应用,支持 HTML5 本地存储或 CouchDB 之类。
相关链接:

Sammy.js 是一个微型的 JavaScript 框架用来简化 JavaScript 应用程序的编写,其核心只有 16K,压缩后 5.2K 大小。
相关链接:

Choco 将 MVC 带到了客户端!一个 Choco 应用仅有一个 HTML 页面组成,所有的交互有 JS 来完成。你的 UI 仅使用 HTML 和 CSS。
相关链接:

Agility.js 是个 MVC library for Javascript,可使你写可维护性和再利用的浏览器代码,目的是能够让开发者利用 jQuery 快速写出 web 应用。
相关链接:

AngularJS 是一组用来开发 Web 页面的丰富 UI 组件。它支持整个开发进程,提供 web 应用的架构,无需进行手工 DOM 操作。
AngularJS 很小,只有 60K,兼容主流浏览器,与 jQuery 配合良好。
相关链接:

ExtJS 主要用来开发 RIA 富客户端的 AJAX 应用,主要用于创建前端用户界面,与后台技术无关的前端 ajax 框架。因此,可以把 ExtJS 用在 .Net、 Java、Php 等各种开发语言开发的应用中。ExtJs 最开始基于 YUI 技术,由开发人员 JackSlocum 开发,通过参考 JavaSwing 等机制来组织可视化组件,无论从 UI 界面上 CSS 样式的应用,到数据解析上的异常处理,都可算是一款不可多得的 JavaScript 客户端技术的精品。
相关链接:

Knockout 是个 JavaScript library,帮助创建丰富的显示和编辑器 UI,通过干净的底层数据模型。你可以在任何时候动态更新 UI 的选择部分。
相关链接:
- Into the Ring with knockout.js
- Creating Rich Interactive Web Apps With KnockoutJS
- Build Dynamic Pages with Knockout.js

Jamal 是一组小的 JS 库,可将你 web 应用的 HTML、CSS 和 JavaScript 完好分离。Jamal 基于 jQuery。
相关链接:

PureMVC,就如同它的名字是,它是一个纯粹的小巧的 MVC 框架,支持多语言。
PureMVC 有一个名为 Mediator 的构造,顾名思义,它就是 Mediator 模式的实现,充当视图 API 和程序其余部分的 API 之间的中介。这是 PureMVC 实现 MVC 架构视图部分的关键构造。引入它是为了减少应用和视图之间的依赖,从而降低整个系统的耦合程度。
相关链接:

TrimJunction 是个开源项目,其模型很像 Ruby on Rails,它提供一个可扩展的 web MVC 框架。TrimJunction 的特性之一是它能在内存中保存数据模型的变化。然后在重新连接后把这些变化发送给服务器。
相关链接:

corMVC 是一个基于 jQuery 实现的 MVC 开发框架,简洁、易用、资源占用少。可用于开发单页面应用程序。
相关链接:

batman.js 是个很简单的 JS 框架,可以让你非常快速的开发 web 应用。
相关链接:
怎么样?是不是很值得一试?
20 个值得一试的JavaScript 框架的更多相关文章
- 值得认真学习的6 个 JavaScript 框架
JavaScript JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本 ...
- 2017最好的JavaScript框架、库和工具 — SitePoint
与开发者数量相比,可能有更多的JavaScript框架.库和工具.截止到2017年5月,在GitHub上快速搜索能搜到超过110万的JavaScript项目. 在npmjs上有50万的可用包,并且这些 ...
- javascript 框架、根基技巧、布局、CSS、控件 JavaScript 类库
预筹备之 JavaScript 今朝支流的 JavaScript 框架排名中,jQuery 和 Ext 可算是佼佼者,得到了用户的普遍好评.海内的一些框架许多也是模仿 jQuery 对 JavaScr ...
- 值得推荐的C/C++框架和库
值得推荐的C/C++框架和库 [本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm]留作存档 下次造轮子前先看 ...
- 偶的《javascript框架设计》终于出版
#cnblogs_post_body p{ text-indent:2em!important; } 历时两年多,我的书终于付梓出版了.应各方面的要求,写软文一篇,隆重介绍一下此书对各位程序员的钱途有 ...
- 【今日推荐】移动 Web 开发的10个最佳 JavaScript 框架
选择正确的 JavaScript 框架,对于开发移动 Web 应用程序是至关重要的,也是移动应用程序开发的一项重要任务.开发人员可以使用框架实现的功能高效地达到他们的开发目标.这些预实现的组件采用优秀 ...
- JavaScript 框架比较
显著增强 JavaScript 开发的框架概览 Joe Lennon, 软件开发人员, 自由职业者 简介: 现代 Web 站点和 Web 应用程序倾向于依赖大量客户端 JavaScript 来提供丰富 ...
- 2017年 JavaScript 框架回顾 -- 前端框架
概述: 对于 JavaScript 社区来说,npm 的主要功能之一就是帮助开发者发掘所需的 npm Registry 中的库和框架.npm 强大的搜索功能能够帮助找到一组相关的软件包,同时其内置的的 ...
- 2017年 JavaScript 框架回顾 -- React生态系统
前一篇文章中,我们介绍了2017年 JavaScript 框架的整体情况.我们也了解到在众多的前端框架中,目前最为庞大又在快速增长的当属 React 了,本文就来重点介绍 React 的生态系统. 首 ...
随机推荐
- php有效的过滤html标签,js代码,css样式标签
过滤html标签�php中太简单了,我们可以直接使用strip_tags函数来实现了,下面给各位整理了一些关于 strip_tags函数的例子. php过滤html的函数:strip_tags(str ...
- 【转载】James Whittaker:经营成功的测试职业生涯
转注:这篇文章出自 James A. Whittaker ,但未找到原始出处/译者.如果有知道原始出处的朋友,可在评论这留言. 你是如何开始做测试工作的? 1989年,我在田纳西大学读研究生的时候, ...
- Dynamic Percentage of Operands
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION
- Nosql学习笔记
1.利用Query查询,Query操作只搜索主键属性值,并支持对键属性值使用部分比较运算符,以优化搜索过程. * 查询结果始终按范围键排序.如果范围键的数据类型是数字,则会按数字顺序返回结果:否则,会 ...
- 图文详解MFC程序设置菜单快捷键
原来觉得添加个快捷键就只要几分钟,上网搜索文章都写得很模糊, 只有这边文章不错. http://www.cplusplus.me/1263.html http://blog.sina.com.cn/s ...
- win7 iis7 发布asp.net mvc4.0+EF6.0站点记录
1.处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler” 解决方法: 原因: 1.iis ...
- 用apktool工具进行apk的编译和反编译
1.apktool下载安装 给一个2.0版的csdn地址:http://download.csdn.net/download/txj8612/7408775 下载后无需安装,直接解压缩,得到三个文件: ...
- NSString(或者说是UILabel)加入 “行间距” 之后的 “高度”计算
一.首先,写一个工具类(NSString的分类,增加两个功能,计算高度宽度) #import "NSString+Extension.h" @implementation NSSt ...
- B、B*、B+
转自:http://blog.csdn.net/v_JULY_v/article/details/6530142 从B 树.B+ 树.B* 树谈到R 树 作者:July.weedge.Frankie. ...
- request.getHeader所想到的
request.getHeader(""),简单的说就是获取请求的头部信息,根据http协议,它能获取到用户访问链接的信息. /** * Returns the value of ...