值得一试,20 个值得一试的JavaScript 框架

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

Sproutcore
clip_image001[6]20 个值得一试的JavaScript 框架值得一试
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
clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Cappuccino 是一种以桌面软件用户熟悉的方式开发 Web 应用的开源开发框架,类似 MacOS 上的 Cocoa。Cappuccino 是使用新程序语言 Objective-J的实现,该语言模仿了 Objective-C,完全建立在 JavaScript 上。程序员在 Objective-J上写成的应用可以在客户端解释,因此没有任何插件。
相关链接:
  • Cappuccino Casts
  • Building rich web application in Objective-J
  • Learning Objective-J

JavaScriptMVC
clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
基于 jQuery,JavaScriptMVC 是一个 JavaScript 的 MVC 框架,通过它可以简化项目的开发,支持流行的各种浏览器。
相关链接:
  • JavaScriptMVC Documentation
  • Quick Overview of JavaScriptMVC

Asana Luna
clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Luna 是程序员讨论的热点之一,该框架有很多细微之处,包括演变的 MVC 架构、高速缓存、路由和认证。
相关链接:
  • HackerNews Discussion
  • Quora Discussion

Backbone.js
clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Backbone 是个重应用框架,提供键值绑定、自定义事件、包括枚举函数等的丰富的 API 集合、RESTful JSON 接口链接现存应用等在内的模块。
相关链接:
  • Getting Started with Backbone.js
  • Hello Backbone.js
  • Backbone.js Tips : Lessons from the trenches

qooxdoo
clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
qooxdoo 是一个用于开发 Ajax 应用程序的 GUI 框架,使用它可以开发出类似于 Window 桌面风格的 Web 应用程序。使用 Qooxdoo 并不需要你具备 HTML, CSS 和 DOM 的知识。
相关链接:
  • A Developer Looks at the qooxdoo 1.4 JavaScript Framework
  • Working with Qooxdoo and PHP

Spine
clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Spine 是一个用于构建 JavaScript Web 应用的轻量级框架。Spine 可让你使用 MVC 的框架思路来开发 Web 应用。
相关链接:
  • Building JavaScript Web Apps With MVC & Spine.js
  • Meet Spine.JS

ActiveJS
clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Active JS 是一个 JavaScript 应用框架,提供本地和 REST 的数据模型,主要特点:
· 无需依赖第三方包
· Does not modify built in objects
· 只包含 5 个全局对象:ActiveRecord,ActiveView,ActiveEvent,ActiveRoutes,ActiveSupport
· 可支持与 jQuery 和 Prototype 框架一起使用
相关链接:
  • Example of a Simple View in Action
  • Github Repo

Eyeballs
clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
eyeballs.js 是一个轻巧的 JavaScript 库,在 JavaScript 框架之上,比如 jQuery、Prototype。 eyeballs.js 可以在用在已经实现的 web 应用(对象模型)之上。它也可以用来创建独立的 JavaScript 应用,支持 HTML5 本地存储或 CouchDB 之类。
相关链接:
  • Github repo
  • HackerNews Discussion

Sammy
clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Sammy.js 是一个微型的 JavaScript 框架用来简化 JavaScript 应用程序的编写,其核心只有 16K,压缩后 5.2K 大小。
相关链接:
  • Introduction to Sammy.js

Choco
clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Choco 将 MVC 带到了客户端!一个 Choco 应用仅有一个 HTML 页面组成,所有的交互有 JS 来完成。你的 UI 仅使用 HTML 和 CSS。
相关链接:
  • Github Repo

Agility
clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Agility.js 是个 MVC library for Javascript,可使你写可维护性和再利用的浏览器代码,目的是能够让开发者利用 jQuery 快速写出 web 应用。
相关链接:
  • HackerNews Discussion
  • JSBin Playground
  • Github Repo

Angular
clip_image025[4]clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
AngularJS 是一组用来开发 Web 页面的丰富 UI 组件。它支持整个开发进程,提供 web 应用的架构,无需进行手工 DOM 操作。
AngularJS 很小,只有 60K,兼容主流浏览器,与 jQuery 配合良好。
相关链接:
  • Quora Discussion
  • Github repo
  • angular: A Radically Different Way of Building AJAX Apps

ExtJS
clip_image027[4]clip_image025[4]clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
ExtJS 主要用来开发 RIA 富客户端的 AJAX 应用,主要用于创建前端用户界面,与后台技术无关的前端 ajax 框架。因此,可以把 ExtJS 用在 .Net、 Java、Php 等各种开发语言开发的应用中。ExtJs 最开始基于 YUI 技术,由开发人员 JackSlocum 开发,通过参考 JavaSwing 等机制来组织可视化组件,无论从 UI 界面上 CSS 样式的应用,到数据解析上的异常处理,都可算是一款不可多得的 JavaScript 客户端技术的精品。
相关链接:
  • What’s New in Ext Js 4
  • Migrating from Ext JS 3 to 4

Knockout
clip_image029[4]clip_image027[4]clip_image025[4]clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的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
clip_image031[4]clip_image029[4]clip_image027[4]clip_image025[4]clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
Jamal 是一组小的 JS 库,可将你 web 应用的 HTML、CSS 和 JavaScript 完好分离。Jamal 基于 jQuery。
相关链接:
  • Github
  • Integration Examples

PureMVC
clip_image033[4]clip_image031[4]clip_image029[4]clip_image027[4]clip_image025[4]clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
PureMVC,就如同它的名字是,它是一个纯粹的小巧的 MVC 框架,支持多语言。
PureMVC 有一个名为 Mediator 的构造,顾名思义,它就是 Mediator 模式的实现,充当视图 API 和程序其余部分的 API 之间的中介。这是 PureMVC 实现 MVC 架构视图部分的关键构造。引入它是为了减少应用和视图之间的依赖,从而降低整个系统的耦合程度。
相关链接:
  • Understanding the PureMVC Open Source Framework
  • PureMVC Best Practices

TrimJunction
clip_image035[4]clip_image033[4]clip_image031[4]clip_image029[4]clip_image027[4]clip_image025[4]clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
TrimJunction 是个开源项目,其模型很像 Ruby _disibledevent=>Google Code
CorMVC
clip_image037[5]clip_image035[4]clip_image033[4]clip_image031[4]clip_image029[4]clip_image027[4]clip_image025[4]clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
corMVC 是一个基于 jQuery 实现的 MVC 开发框架,简洁、易用、资源占用少。可用于开发单页面应用程序。
相关链接:
  • corMVC: An jQuery-based MVC Framework
  • Online demo

batman
clip_image039[7]clip_image037[5]clip_image035[4]clip_image033[4]clip_image031[4]clip_image029[4]clip_image027[4]clip_image025[4]clip_image023[4]clip_image021[4]clip_image019[4]clip_image017[4]clip_image015[4]clip_image013[4]clip_image011[4]clip_image009[4]clip_image007[4]clip_image005[4]clip_image003[4]clip_image001[6]20 个值得一试的JavaScript 框架值得一试
batman.js 是个很简单的 JS 框架,可以让你非常快速的开发 web 应用。
相关链接:
  • How Batman can Help you Build Apps
  • HackerNews discussion
  • Github
怎么样?是不是很值得一试?
Tags:  值得一试英文 值得一试

延伸阅读

最新评论

发表评论