GBin1分享:20个绝对值得关注的javascript框架(第一部分)
日期:2011/09/26 原文:fastninja.freelanceful.com 编译:GBin1.com
千禧年以后,越来越多的web应用被创建并且使用,而更重要的是前端页面的复杂程度也越来越大,现在大家已经很少使用静态页面了。
但是,现在的挑战是你开发的页面有很多的部分需要和服务器互动。而这将使得前台开发更加复杂,而今天我们将介绍一些不顾的javascript框架用来帮助你打打简化前端开发。
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由280North团队创建,现在属于Motorla。这个框架通过280Slides的发布取得了很显著的覆盖,280slides完全使用Cappuccino开发。
这个框架和别的框架比较差异很大,你不需要使用任何HTML,CSS和DOM技术,全部开发都使用框架本身。
相关链接:
JavascriptMVC
基于jQuery,javascriptMVC是一个成熟的前端开发框架,可追述到2008年。熟悉的MVC结构,功能非常完整,支持代码生成,测试以及依赖关系管理
相关链接:
Asana Luna
Luna是其中大家谈论的一个非常秘密的私有框架。并且有非常好的理由去使用,这点我得承认
这个框架覆盖了很多细节,包括演化的MVC设计,发布和收取,缓存,认证等等
相关链接:
Backbone.js
Backbone通过提供键值绑定,自定义事件,丰富的列举功能的Collections,事件处理view的模型方式来提供重量级Javascript程序架构。 并且通过RESTful的JSON接口将它连接到你已经存在的应用程序中。
相关链接:
qooxdoo
qooxdoo是一个统一的javascript框架能够帮助你创建不同平台的应用程序。使用它的面对对象的编程模型你可以开发富客户端程序,类本地代码的移动设备,轻量级的传统web应用,甚至能够运行在浏览器外的程序。
相关链接:
Spine
Spine是一个轻量级的框架用来开发Javascript的web应用程序。Spine提供你一个MVC的架构,能够让你集中精力于你关注的东西,创建令人赞叹的web应用程序
相关链接:
ActiveJS
ActiveJS是一个javascript的应用程序框架能够提供本地和基于REST的数据模型和纯DOM的展现层结构,支持返回按钮并且历史支持框架不可知并且不需要外部的依赖。
相关链接:
EyeBalls
Eyeball.js是一个极小的javascript类库用来配合一个javascript框架,例如jQuery或者Prototype。 eyeballs能够使用一个非常好的对象模型整合任何已经实现的web应用。它也能够去开发一个独立的javascript应用程序,支持HTML5本地存储和CrouchDB
相关链接:
Sammy
Sammy.js是一个非常小的javascript框架用来开发javascript应用程序。
Sammy通过提供一个非常小的核心框架和一个非常大的插件列表来完成相关功能。
相关链接: