Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3352076
  • 博文数量: 530
  • 博客积分: 13360
  • 博客等级: 上将
  • 技术积分: 5473
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-13 13:32
文章分类

全部博文(530)

文章存档

2017年(1)

2015年(2)

2013年(24)

2012年(20)

2011年(97)

2010年(240)

2009年(117)

2008年(12)

2007年(8)

2006年(9)

分类:

2007-02-08 00:51:06

    当你学习Ajax原理后,面对着许多的Ajax技巧,不知道应该从哪学起,本文主要对Ajax入门人员进行引导。
    无论如何,《Ajax基础教程》必须得学,这本书很容易学懂,当然前提是你必须了解了JavaScipt和DOM。
    学完《Ajax基础教程》后,的确你可以使用Ajax进行编程了,理论上来说任何程序都可以编,但是这就相当于你刚学完C++原理后,去编Windows应用程序,光一个窗体就能将你难倒。
    所以,了解Ajax原理后,我们必须再学一个Ajax框架技术,相当于你再学一个开发平台或工具,起了事半功倍的作用。
    一般来说,Ajax框架分为二个大的方向:浏览器端框架和服务器端框架。服务器端框架又分为:Java和.net。
    为了方便Ajax使用,人们提供了不同的封装粒度,基本上可分为三种粒度,分别适合用学习、个人项目和大型项目开发。
 
1、Ajax Library 
    Ajax Library是指仅提供了一些javascript类库,方便开发人员进行开发。Ajax Library下共有以下几种框架:Prototype、libXmlRequest、SACK、RSLite、XHConn。
    Prototype是一个基础的javascript应用框架,目的是为了更方便的开发javascript的应用,使用它可以更加方便简单的使用javascript编程,开发出面向对象的javascript程序,Prototype中包含包含了一个功能强大好用的ajax框架,Prototype是一个基础性的框架,很多更高层次的框架都以它为基础。
    Prototype相当于为了Ajax开发人员的方便,不用象从《Ajax基础教程》学习的最原始的方法进行开发,从而进行了简单的封装。
    Prototype对Ajax技巧封装得太少,只适合进行简单学习,不适合项目开发。不过你有可能从中学到一些灵感,开发出象Atlas一样的应用框架来。
   
   
  为了进一步方便开发人员使用Ajax,很多开源组织又进一步对Ajax Library进行封装,出现了服务器端框架和浏览器端框架。
 
2、Ajax Framework(服务器端)
    服务器端最有影响的框架分别是
        Java平台下:DWR,SWATO、Sajax、JSON-RPC 、AJAX JSP Tag Library、AJAX Java Server Faces Framework...
        .net平台下:Ajax.net、Atlas、MagicAjax、Anthem.net
 
3、Ajax Toolkit(客户端)
    DOJO、Open Rico、qooxdoo 、Tibet
 
    以上这么多的Ajax应用,Ajax入门者可以不用学习Ajax Library,但是服务器端框架必须选择一至二个,客户端框架会得当然是越多越好。
    其实每个服务器端框架都是有自己的特点的,选择时不能贪大求全,应该根据自己的实力去学习。比如.net下学习Ajax,Ajax.net相当是C++,学起来容易用起来还是很难,Anthem.net相当于PB,学习和使用都很容易,但是扩展性差些,Atlas学习起来难,但是开发时工作量比较少,但是如果出错,无法调试。MagicAjax跟Atlas一样好用, 不易出错,但是是收费的。烦啊!
    开发人员应该根据自己学习后要应用的方向进行选择。
 
阅读(2438) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~