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