闲话少说,看看便知,列表如下:
Sproutcore
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
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
基于 jQuery,JavaScriptMVC 是一个 JavaScript 的 MVC 框架,通过它可以简化项目的开发,支持流行的各种浏览器。
相关链接:
- JavaScriptMVC Documentation
- Quick Overview of JavaScriptMVC
Asana Luna
Luna 是程序员讨论的热点之一,该框架有很多细微之处,包括演变的 MVC 架构、高速缓存、路由和认证。
相关链接:
- HackerNews Discussion
- Quora Discussion
Backbone.js
Backbone 是个重应用框架,提供键值绑定、自定义事件、包括枚举函数等的丰富的 API 集合、RESTful JSON 接口链接现存应用等在内的模块。
相关链接:
- Getting Started with Backbone.js
- Hello Backbone.js
- Backbone.js Tips : Lessons from the trenches
qooxdoo
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
Spine 是一个用于构建 JavaScript Web 应用的轻量级框架。Spine 可让你使用 MVC 的框架思路来开发 Web 应用。
相关链接:
- Building JavaScript Web Apps With MVC & Spine.js
- Meet Spine.JS
ActiveJS
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
eyeballs.js 是一个轻巧的 JavaScript 库,在 JavaScript 框架之上,比如 jQuery、Prototype。 eyeballs.js 可以在用在已经实现的 web 应用(对象模型)之上。它也可以用来创建独立的 JavaScript 应用,支持 HTML5 本地存储或 CouchDB 之类。
相关链接:
- Github repo
- HackerNews Discussion
Sammy
Sammy.js 是一个微型的 JavaScript 框架用来简化 JavaScript 应用程序的编写,其核心只有 16K,压缩后 5.2K 大小。
相关链接:
- Introduction to Sammy.js
Choco
Choco 将 MVC 带到了客户端!一个 Choco 应用仅有一个 HTML 页面组成,所有的交互有 JS 来完成。你的 UI 仅使用 HTML 和 CSS。
相关链接:
- Github Repo
Agility
Agility.js 是个 MVC library for Javascript,可使你写可维护性和再利用的浏览器代码,目的是能够让开发者利用 jQuery 快速写出 web 应用。
相关链接:
- HackerNews Discussion
- JSBin Playground
- Github Repo
Angular
AngularJS 是一组用来开发 Web 页面的丰富 UI 组件。它支持整个开发进程,提供 web 应用的架构,无需进行手工 DOM 操作。
AngularJS 很小,只有 60K,兼容主流浏览器,与 jQuery 配合良好。
相关链接:
- Quora Discussion
- Github repo
- angular: A Radically Different Way of Building AJAX Apps
ExtJS
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
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
Jamal 是一组小的 JS 库,可将你 web 应用的 HTML、CSS 和 JavaScript 完好分离。Jamal 基于 jQuery。
相关链接:
- Github
- Integration Examples
PureMVC
PureMVC,就如同它的名字是,它是一个纯粹的小巧的 MVC 框架,支持多语言。
PureMVC 有一个名为 Mediator 的构造,顾名思义,它就是 Mediator 模式的实现,充当视图 API 和程序其余部分的 API 之间的中介。这是 PureMVC 实现 MVC 架构视图部分的关键构造。引入它是为了减少应用和视图之间的依赖,从而降低整个系统的耦合程度。
相关链接:
- Understanding the PureMVC Open Source Framework
- PureMVC Best Practices
TrimJunction
TrimJunction 是个开源项目,其模型很像 Ruby _disibledevent=>Google Code
CorMVC
corMVC 是一个基于 jQuery 实现的 MVC 开发框架,简洁、易用、资源占用少。可用于开发单页面应用程序。
相关链接:
- corMVC: An jQuery-based MVC Framework
- Online demo
batman
batman.js 是个很简单的 JS 框架,可以让你非常快速的开发 web 应用。
相关链接:
- How Batman can Help you Build Apps
- HackerNews discussion
- Github
最新评论