20 个值得一试的JavaScript 框架

小卒过河
 小卒过河
发布于 2011年09月26日
收藏 74

本文介绍20个值得一试的JavaScript框架,如果你认为答案是jQuery,那你只能得F级的评级。

闲话少说,看看便知,列表如下:


Sproutcore

Nettuts+ -- JavaScript Frameworks

Sproutcore 提供大量的高性能应用包括MobileMe等。Sproutcore 拥有个UI框架,标准MVC架构及完整友好的文档。

相关链接:


Cappuccino

Nettuts+ -- JavaScript Frameworks

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

相关链接:


JavaScriptMVC

Nettuts+ -- JavaScript Frameworks

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

相关链接:


Asana Luna

Nettuts+ -- JavaScript Frameworks

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

相关链接:


Backbone.js

Nettuts+ -- JavaScript Frameworks

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

相关链接:


qooxdoo

Nettuts+ -- JavaScript Frameworks

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

相关链接:


Spine

Nettuts+ -- JavaScript Frameworks

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

相关链接:


ActiveJS

Nettuts+ -- JavaScript Frameworks

Active JS 是一个 JavaScript 应用框架,提供本地和 REST 的数据模型,主要特点:

  • 无需依赖第三方包
  • Does not modify built in objects
  • 只包含5个全局对象:ActiveRecord,ActiveView,ActiveEvent,ActiveRoutes,ActiveSupport
  • 可支持与 jQuery 和 Prototype 框架一起使用

相关链接:


Eyeballs

Nettuts+ -- JavaScript Frameworks

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

相关链接:


Sammy

Nettuts+ -- JavaScript Frameworks

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

相关链接:


Choco

Nettuts+ -- JavaScript Frameworks

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

相关链接:


Agility

Nettuts+ -- JavaScript Frameworks

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

相关链接:


Angular

Nettuts+ -- JavaScript Frameworks

AngularJS 是一组用来开发Web页面的丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。

AngularJS很小,只有60K,兼容主流浏览器,与jQuery 配合良好。

相关链接:


ExtJS

Nettuts+ -- JavaScript Frameworks

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

相关链接:


Knockout

Nettuts+ -- JavaScript Frameworks

Knockout 是个JavaScript library,帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分。

相关链接:


Jamal

Nettuts+ -- JavaScript Frameworks

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

相关链接:


PureMVC

Nettuts+ -- JavaScript Frameworks

PureMVC,就如同它的名字是,它是一个纯粹的小巧的MVC框架,支持多语言。

PureMVC有一个名为Mediator的构造,顾名思义,它就是Mediator模式的实现,充当视图API和程序其余部分的API之间的中介。这是PureMVC实现MVC架构视图部分的关键构造。引入它是为了减少应用和视图之间的依赖,从而降低整个系统的耦合程度。

相关链接:


TrimJunction

Nettuts+ -- JavaScript Frameworks

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

相关链接:


CorMVC

Nettuts+ -- JavaScript Frameworks

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

相关链接:


batman

Nettuts+ -- JavaScript Frameworks

batman.js 是个很简单的JS框架,可以让你非常快速的开发web应用。

相关链接:


怎么样?是不是很值得一试?

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:20 个值得一试的JavaScript 框架
加载中

最新评论(9

wellyao
wellyao
Sammy.js有点意思
arden
arden
豆瓣说用的是backbone.js
chazz
chazz
555,现在还看不懂中...
rongtou
rongtou
puremvc...不知道有谁在用这个开发js呢?我只用过他as版的。
ValueError
ValueError
jquery 更偏向于视图。其实如果不是像新版 twitter 或者豆瓣说一类的 ajax 密集型,js mvc 不是很有必要。
烈冰
烈冰
js还搞MVC,本来简单的东西都弄复杂了
mark35
mark35
jquery对多数人已经足够了~
小卒过河
小卒过河
AAA 三A评级呀, 呵呵。老美国债信用评级是AA+
Liuxd
Liuxd
F级?最高是啥级?
最高就是自己开发框架吧...
返回顶部
顶部