AJAX是目前网页制作中一项比较新颖、强大、成熟的技术,也是目前应用比较广泛的一种网页开发技术。想学习这门网页开发技术的朋友可以来第一视频教程观看一下这部Ajax技术精讲视频教程。它适合各层次web应用开发人员和网页设计人员观看、学习。
AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。使用javascrip
关注公众号:diyijc_com
问题反馈
AJAX是目前网页制作中一项比较新颖、强大、成熟的技术,也是目前应用比较广泛的一种网页开发技术。想学习这门网页开发技术的朋友可以来第一视频教程观看一下这部Ajax技术精讲视频教程。它适合各层次web应用开发人员和网页设计人员观看、学习。
AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。使用javascript向服务器提出请求并处理响应而不阻塞用户!核心对象XMLHTTPRequest。通过这个对象,您的 Javascript 可在不重载页面的情况与Web服务器交换数据。
AJAX开发与传统的CS开发有很大的不同。这些不同引入了新的编程问题,最大的问题在于易用性。由于AJAX依赖浏览器的Javascript和XML,浏览器的兼容性和支持的标准也变得和Javascript的运行时性能一样重要了。这些问题中的大部分来源于浏览器、服务器和技术的组合,因此必须理解如何才能最好的使用这些技术。
综合各种变化的技术和强耦合的客户服务端环境,AJAX提出了一种新的开发方式。AJAX开发人员必须理解传统的MVC架构,这限制了应用层次之间的边界。同时,开发人员还需要考虑CS环境的外部和使用AJAX技术来重定型MVC边界。最重要的是,AJAX开发人员必须禁止以页面集合的方式来考虑Web应用而需要将其认为是单个页面。一旦UI设计与服务架构之间的范围被严格区分开来后,开发人员就需要更新和变化的技术集合了。
Javascript编程的最大问题来自不同的浏览器对各种技术和标准的支持。构建一个运行在不同浏览器(如IE和火狐)是一个困难的任务。因此几种AJAX Javascript框架或者生成基于服务端逻辑或标记库的Javascript,或者提供符合跨浏览器AJAX开发的客户端Javascript库。一些流行的框架包括:Jquery,Backbase,Bitkraft,Django,DOJO,DWR,MochiKit,Prototype,Rico,Sajax,Sarissa,and script.
这些框架给开发人员更多的空间使得他们不需要担心跨浏览器的问题。虽然这些框架提升了开发人员构建应用的能力,但由于厂商已经开发了更细节的用户界面的打包组件解决方案,因此在AJAX组件市场中需要考虑一些其他因素。例如提供通用用户界面的组件如组合框和数据栅格的几个厂商,都可以被用来在应用中创建良好的通过类似电子数据表方式来查看和编辑数据的体验。但这些组件不仅是封装了组件的用户界面而且包括与服务端数据的通讯方式,这些组件通常使用基于标记方式来实现如或JSF控件。
更新时间:2014-03-15 00:03