No1—Prototype http://www.prototypejs.org/
特点:一个非常优雅的JS库,定义了JS的面向对象扩展,DOM操作API,事件等等,之上还有rico/script.aculo.us实现一些JS组件功能和效果(尚不够完善),以prototype为核心,形成了一个外围的各种各样的JS扩展库,是相当有前途的JS底层框架,突出特点就是非常易学易用,门槛很低,常常是一两行JS代码就可以搞定一个相关的功能。同时它也是RoR集成的AJAX JS库。
No2—Dojo http://www.dojotoolkit.org/ 特点:Dojo包括了Javascript本身的语言扩展,以及各个方面的工具类库,和比较完善的UI组件库;Dojo设计的包加载机制(Package System)和模块化(Libraries)的结构,能保持更好的扩展性,提高执行性能,减轻了用户开发的工作量,并保持一定的灵活性(用户可以自己编写扩展);Dojo官方网站有着丰富的学习资源;专业的开发团队,可以保证更新速度及质量。
No3—Mootools http://mootools.net/ 特点:小巧高效,完整下载36k;模块化设计,合理规范,优雅的OOP风格;创新的下载过程,可以跟据自己的需要勾选相应的模块下载,Build Your Own Framework;Effects模块(moo.fx)轻量高效,可以实现优雅、可定制、easing的动画;完整的API文档,丰富的范例。
No4—JQuery http://jquery.com/ 特点:短小精悍(19k),接口设计得精妙(自然语言的风格),与程序思路配合精密。极大限度地体现了javascript的特性;支持xpath查询,dom1-3,轻松选择需要的元素;css支持;简单的动画实现,支持自定义动画;支持插件开发,现有插件多;完整的api文档以及范例,易学;拥有官方UI程序供使用,效果好。
No5—Dwr http://tag.csdn.net/tag/dwr/1.html 特点:把java类转化为javascript类由dwr自动完成,只需简单的配置;应用起来极其简单。开发者不要该服务器代码就可以集成;容易测试。和webwork一样,隐藏的http协议;强扩展性。例如与spring集成,只需修改一点代码;性能。就与jason等简单比较,dwr性能可能是最好的。
No6—Buffalo http://tag.csdn.net/tag/Buffalo/1.html 特点:国人开发的Ajax框架。定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素的能力。这种绑定将是无侵入的,只需要在HTML元素中加入若干个不影响排版的属性,即可将数据与界面绑定。
No7—Yui http://developer.yahoo.com/yui/ 特点:Yahoo发布的AJAX组件库,是一个包含了各个方面,从工具类库到通讯,到UI组件的综合性JS库。YUL的最大优势在于文档非常齐全,而且有Yahoo的支持,缺点是库目前还不全,功能也不强大。
No8—Ext http://extjs.com/ 特点:Ext来自于对YUI的扩展,扩展後功能和界面都有了很大的提高。初期仅仅是对YUI的对话框扩展,后来逐渐有了自己的特色,深受网友的喜爱。
No9—Qooxdoo http://tag.csdn.net/tag/qooxdoo/1.html 特点:不通过常规的HTML来构造页面,完全使用JS以类似VB/Delphi风格的编程方式构造Web GUI界面,比较适合内网面向C/S风格的web应用,而不适合面向Internet的界面多变风格的应用。
No10—Spry http://tag.csdn.net/tag/Spry/1.html 特点:设计规范,功能全面,文档丰富,面向设计人员而不是开发人员。与其它一些Ajax框架相比,它的服务器端的技术不是很可靠。它依赖于XML,XML可以很容易被Spry组件接受。
分享到:
相关推荐
**十大AJAX框架详解** AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。随着Web开发的不断进步,AJAX框架应运而生,它们为开发者提供了更加便捷和高效的手段来...
根据给定的信息,我们可以梳理出以下关于Ajax框架的相关知识点: ### 1. Prototype Prototype 是一个功能强大的 JavaScript 库,它扩展了 DOM API,并提供了一系列便捷的方法和对象。该库非常优雅,支持丰富的 ...
大出血,只要10分,内含价值30分的资源....简单会员注册 v1.0 asp.net%2Bajax实现无刷新聊天室 ASPNETCHAT chat2.0 login login form using ajax UChat YangFanPC 十大AJAX框架
以下是十大广泛应用的JavaScript框架的详细介绍: 1. **script.aculo.us** - 它基于Prototype库,专注于提供用户界面效果和动画,为网站增加视觉吸引力。虽然不是独立的框架,但与Prototype结合使用,可以创建出...
根据给定文件的信息,我们可以总结出以下关于十大最广泛应用的JavaScript框架的相关知识点: ### 1. Script.aculo.us - **官网**: [http://script.aculo.us/](http://script.aculo.us/) - **文档**: ...
在探讨“十大JavaScript框架”这一主题时,我们深入解析了多个关键框架,这些框架在现代Web开发中扮演着至关重要的角色。以下是对每个框架的详细分析: ### 1. Prototype Prototype是最早一批的JavaScript库之一,...
国外十大最流行的PHP框架排名涉及到了当前流行的PHP MVC框架,以下是一些重点知识点的详细说明: 1. **Yii框架** - Yii是一个高性能的PHP框架,适合开发大规模的Web应用。 - 它使用严格的面向对象编程(OOP)原则...
总结来说,使用ASP.NET来实现腾讯十大特效,不仅需要熟悉ASP.NET的控件和框架,还需要掌握前端技术,包括HTML、CSS和JavaScript。通过结合这些技术,我们可以创建出既美观又交互性强的Web应用,提供优质的用户体验。
jQuery是一个快速、小巧的JavaScript库,它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互。jQuery通过提供一个统一的API,使得开发者能够轻松地在跨浏览器环境下进行开发。它的代码极为紧凑,压缩后大小仅为...
《VS.NET十大案例》是一个关于微软Visual Studio .NET开发环境的实践教程集合,它涵盖了多种技术和应用场景,旨在帮助开发者深入理解和掌握.NET框架下的编程实践。这个压缩包中的资源,可能是以项目实例的形式呈现,...
ASP.NET编程是微软.NET框架下的一个关键组成部分,用于构建动态Web应用程序。本文将详细解析"ASP.NET编程的十大技巧",旨在帮助开发者提高效率,优化代码,并提升网站性能。 1. **利用控件数据绑定** ASP.NET提供...
【描述】: 本文将深入探讨过去十年中影响深远的十大技术事件,包括Ant、.NET、虚拟化、Spring框架、Ruby on Rails等,它们在软件开发领域产生了重大影响,推动了技术和行业的进步。 1. **Ant**: Ant的发布于2000年...
ASP.NET编程是微软开发的一种用于构建动态Web应用程序的框架,它极大地简化了Web开发过程,提供了丰富的功能和高效性能。本文将围绕“ASP.NET编程的十大技巧”这一主题,深入探讨一些实用的、能提升开发效率和代码...
资讯模块:环保公益介绍,对介绍...使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型。后端部分:采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术
2. **ASP.NET Web应用**:学习如何构建动态网站,包括使用ASP.NET控件、MVC模式、AJAX技术以及与数据库交互。 3. **ADO.NET数据库访问**:了解如何使用ADO.NET连接SQL Server或其他数据库,执行SQL语句,处理数据集...
ASP.NET 是一个强大的 web 应用程序开发框架,由微软公司推出,用于构建动态网站、web 应用和服务。在本文档"ASP.NET十大编程技巧.doc"中,作者分享了十个关键技巧,帮助开发者提高ASP.NET编程的效率和应用程序的...
ASP.NET是微软公司推出的一种基于.NET Framework的Web应用程序开发平台,它为开发者提供了构建动态、数据驱动的Web应用的强大工具和框架。这份“ASP.NET十大宝典使用技巧”旨在帮助初学者快速掌握ASP.NET的核心技术...
### 服务器端编程的十大性能问题详解 #### 一、过多的数据库调用 在服务器端编程中,数据库调用的效率直接影响着整个系统的性能。常见的问题包括: 1. **请求过多的数据**:例如,一个请求可能只需要部分账户信息,...
优化此过程的方法包括使用 AJAX 技术,如 UpdatePanel 或第三方库,实现局部更新,减少全页面刷新。 4. **有效利用 ViewState**:ViewState 保存了控件状态,使得页面在回送期间保持数据,但也增加了页面大小。根据...
### 提高Java水平的十大技术 在IT领域,特别是软件开发行业中,Java作为一种广泛应用的编程语言,其重要性不言而喻。对于希望从初学者成长为高手的Java开发者而言,掌握一系列关键技术和概念是必不可少的。本文将...