ajax是什么框架_常用的web开发框架
大家好,又见面了,我是你们的朋友全栈君。
AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML),是创建交互式Web应用的主要开发技术。互联网中也有大量的关于AJAX的框架,本文汇总了最常用的11个框架。
jQuery是一个轻量级的Javascript库,兼容CSS3,还兼容各种浏览器。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
MooTools是一个简洁、模块化、面向对象的JavaScript库。它能够帮助你更快、更简单地编写可扩展和兼容性强的JavaScript代码。Mootools跟prototypejs相类似,语法几乎一样。但它提供的功能要比prototypejs多,而且更强大。比如增加了动画特效、拖放操作等等。
Prototype是Sam Stephenson写的一个非常优雅的JavaScript基础类库,对JavaScript做了大量的扩展,旨在简化动态Web应用程序的开发。Prototype很好的支持AJAX,国内外有多个基于此类库实现的效果库,也做得很棒。
ASP.NET AJAX是一个完整的开发框架,容易与现有的ASP.NET程序相结合,通常实现复杂的功能只需要在页面中拖几个控件,而不必了解深层次的工作原理,除此之外服务器端编程的ASP.NET AJAX Control Toolkit含有大量的独立AJAX控件和对ASP.NET原有服务器控件的AJAX功能扩展,实现起来也非常简单。
Apache Wicket是一个针对Java的Web开发框架,与Struts、WebWork、Tapestry类似。其特点在于对HTML和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML 等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少,而且容易定位)。
Dojo是一个强大的面向对象的JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Core提供AJAX、events、packaging、CSS-based querying、animations、JSON等相关操作API;Dijit是一个可更换皮肤、基于模板的WEB UI控件库;DojoX包括一些创新/新颖的代码和控件:DateGrid、charts、离线应用、跨浏览器矢量绘图等。
DWR是一个Java库,可以帮助开发者轻松实现服务器端的Java和客户端的JavaScript相互操作、彼此调用。
Adobe Spry是一个面向Web设计人员而不是开发人员的AJAX框架,它使得设计人员不需要了解复杂的AJAX技巧也能在一个HTML页面中创建丰富体验成为了可能。
9. YUI (Yahoo User Interface) Library
YUI(Yahoo User Interface),是由雅虎开发的一个开源的JavaScript函数库,它采用了AJAX、 DHTML和DOM等诸多技术。YUI包含多种程序工具、函数库以及网页操作界面,能够更快速地开发互动性高且丰富的网站应用程序。
Google Web Toolkit (GWT) 是一个开源的Java开发框架,可以使不会使用第二种浏览器语言的开发人员编写Google 地图和 Gmail 等 AJAX 应用程序时更加轻松。
ZK是一套开源、兼容XUL/HTML标准、使用Java编写的AJAX框架,使用该框架,你无需编写JavaScript 代码就可以创建一个支持Web 2.0的富互联网应用程序(RIA)。其最大的好处是,在设计AJAX网络应用程序时,轻松简便的操作就像设计桌面程序一样。ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以XML为基础的使用接口设计语言ZK User-interfaces Markup Language(ZUML)。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167340.html原文链接:https://javaforall.cn
相关文章
- ajax跨域解除方案,关于Ajax跨域问题及解决方案详析「建议收藏」
- Docker中Web集群迁移及共享数据
- Web阶段:第二十章:Ajax请求
- 个人web服务器搭建教程_服务器是干嘛的
- web基础知识_Web开发基础
- spring ajax 长轮询,Ajax轮询和长轮询
- 新一波JavaScript Web框架
- Nginx将不同IP的请求分发到不同的WEB服务器详解程序员
- 使用CXF开发简单的Web Service-HelloWorld(二)详解编程语言
- jQuery Ajax 实例 ($.ajax、$.post、$.get)详解编程语言
- Spring Boot入门第二天:一个基于Spring Boot的Web应用,使用了Spring Data JPA和Freemarker。详解编程语言
- 应用中的潜力Web应用中Oracle的机遇与潜力(oracle在web)
- Linux下部署Web项目:简单又高效(linux下部署web项目)
- 形如:Linux一键安装JSP:快速搭建轻量级Web应用(linux一键安装jsp)
- web服务器高可用性架构:两台Linux搭建Web服务器(两台linux挂载)
- 器重启Web服务器:Linux下的快速操作(linux重启web服务)
- 器Linux快速启动Web服务器的指南(linux启动web服务)
- 模板引擎注射:针对现代web应用的新型命令执行
- 2、Nginx服务器安装与配置——Nginx高性能Web服务器
- 与web技术基于MySQL Redis与Web技术的一体化应用(mysqlredis)
- 『Linux环境下的网站开发指南』(linux下web开发)
- Protecting Your Web Applications from CSRF with Redis Cache(rediscsrf)
- Web应用中的高效缓存——Redis与整合(web整合redis)
- MSSQL管理Web,让您轻松上手(mssql管理web)
- Linux下建立Web服务器的步骤(linux下的web配置)
- 查找Web目录:利用MSSQL高效实现(mssql查找web目录)
- 数据通过Ajax加载MySQL数据(ajax获取mysql)
- 知梦框架为 Web 开发提供轻松集成 Redis 的新方案(知梦框架能使用redis)
- Ajax实现对Oracle的异步操作(ajax操作oracle)
- Redis在Web开发中的光辉成就(web框架redis)
- Redis在Web工程中的突破性发展(web工程 redis)
- 利用Redis加速Web性能提升(web使用redis)
- TP5与Redis管理Web应用优化之道(tp5与redis)
- 使用Redis加快部署Web应用的速度(redis部署web应用)
- 给自定义Web控件添加事件(前后台代码)