11 个最常用的 AJAX 开发框架汇总

openkk 12年前
   <div id="news_body">     <p> AJAX(Asynchronous JavaScript and XML,异步 JavaScript 和 XML),是创建交互式 Web 应用的主要开发技术。互联网中也有大量的关于 AJAX 的框架,本文汇总了最常用的 11 个框架。</p>     <p> <strong><a href="/misc/goto?guid=4958183308549259819" target="_blank">1.   jQuery</a></strong></p>     <p> jQuery 是一个轻量级的 Javascript 库,兼容 CSS3,还兼容各种浏览器。jQuery 使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。</p>     <p> <strong><a href="/misc/goto?guid=4958190854748642814" target="_blank">2.   MooTools</a></strong></p>     <p> MooTools 是一个简洁、模块化、面向对象的 JavaScript 库。它能够帮助你更快、更简单地编写可扩展和兼容性强的 JavaScript 代码。Mootools 跟 prototypejs 相类似,语法几乎一样。但它提供的功能要比 prototypejs 多,而且更强大。比如增加了动画特效、拖放操作等等。</p>     <p> <strong><a href="/misc/goto?guid=4958340285277289536" target="_blank">3.   Prototype</a></strong></p>     <p> Prototype 是 Sam Stephenson 写的一个非常优雅的 JavaScript 基础类库,对 JavaScript 做了大量的扩展,旨在简化动态 Web 应用程序的开发。Prototype 很好的支持 AJAX,国内外有多个基于此类库实现的效果库,也做得很棒。</p>     <p> <strong><a href="/misc/goto?guid=4958340286079212199" target="_blank">4.   ASP.NET AJAX</a></strong></p>     <p> ASP.NET AJAX 是一个完整的开发框架,容易与现有的 ASP.NET 程序相结合,通常实现复杂的功能只需要在页面中拖几个控件,而不必了解深层次的工作原理,除此之外服务器端编程的 ASP.NET AJAX Control Toolkit 含有大量的独立 AJAX 控件和对 ASP.NET 原有服务器控件的 AJAX 功能扩展,实现起来也非常简单。</p>     <p> <strong><a href="/misc/goto?guid=4958189530454733892" target="_blank">5.   Apache Wicket</a></strong></p>     <p> Apache Wicket 是一个针对 Java 的 Web 开发框架,与 Struts、WebWork、Tapestry 类似。其特点在于对 HTML 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了 XML 等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少,而且容易定位)。</p>     <p> <strong><a href="/misc/goto?guid=4958184332439761468" target="_blank">6.   Dojo Tookit</a></strong></p>     <p> Dojo 是一个强大的面向对象的 JavaScript 框架。主要由三大模块组成:Core、Dijit、DojoX。Core 提供 AJAX、events、packaging、CSS-based querying、animations、JSON 等相关操作 API;Dijit 是一个可更换皮肤、基于模板的 WEB UI 控件库;DojoX 包括一些创新/新颖的代码和控件:DateGrid、charts、离线应用、跨浏览器矢量绘图等。</p>     <p> <strong><a href="/misc/goto?guid=4958340288357959064" target="_blank">7.   DWR(Direct Web Remoting)</a></strong></p>     <p> DWR 是一个 Java 库,可以帮助开发者轻松实现服务器端的 Java 和客户端的 JavaScript 相互操作、彼此调用。</p>     <p> <strong><a href="/misc/goto?guid=4958340289161585135" target="_blank">8.   Spry Framework </a></strong></p>     <p> Adobe Spry 是一个面向 Web 设计人员而不是开发人员的 AJAX 框架,它使得设计人员不需要了解复杂的 AJAX 技巧也能在一个 HTML 页面中创建丰富体验成为了可能。</p>     <p> <strong><a href="/misc/goto?guid=4958318305118985369" target="_blank">9.   YUI (Yahoo User Interface) Library</a></strong></p>     <p> YUI(Yahoo User Interface),是由雅虎开发的一个开源的 JavaScript 函数库,它采用了 AJAX、 DHTML 和 DOM 等诸多技术。YUI 包含多种程序工具、函数库以及网页操作界面,能够更快速地开发互动性高且丰富的网站应用程序。</p>     <p> <strong><a href="/misc/goto?guid=4958340290690881108" target="_blank">10.   Google Web Toolkit</a></strong></p>     <p> Google Web Toolkit (GWT) 是一个开源的 Java 开发框架,可以使不会使用第二种浏览器语言的开发人员编写 Google 地图和 Gmail 等 AJAX 应用程序时更加轻松。</p>     <p> <strong><a href="/misc/goto?guid=4958184416417206779" target="_blank">11.   ZK Framework</a></strong></p>     <p> ZK 是一套开源、兼容 XUL/HTML 标准、使用 Java 编写的 AJAX 框架,使用该框架,你无需编写 JavaScript 代码就可以创建一个支持 Web 2.0 的富互联网应用程序(RIA)。其最大的好处是,在设计 AJAX 网络应用程序时,轻松简便的操作就像设计桌面程序一样。ZK 包含了一个以 AJAX 为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的 XUL 与 HTML 组件,以及以 XML 为基础的使用接口设计语言 ZK User-interfaces Markup Language(ZUML)。</p>     <p> 原文:<a href="/misc/goto?guid=4958340292234388901" target="_blank">11 Commonly used AJAX Frameworks</a></p>     <div id="come_from">     来自:      <a id="link_source2" href="/misc/goto?guid=4958340293035970559" target="_blank">www.iteye.com</a>     </div>    </div>