前言

说它们“知名”……
恐怕有些得归功于他们那“知名”的冠名者……

下面凉鞋根据自己的开发经验总结一下……
排名部分先后 ……
一家之言……
望同各位讨论切磋……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

Google Web Toolkit

1. 刚发布不久的 Google Web Toolkit ……
服务端语言使用了 Java ……
不过谷歌开发站台的 IP 似乎一直被 Ban ……
(真不知道 ZF 是怎么想的……)
好在其下载站台并没有被 Ban 我们可以直接下载……

主页:http://code.google.com/webtoolkit
下载:http://dl.google.com/webtoolkit/swt-3.1.1-gtk-linux-src.zip
http://dl.google.com/webtoolkit/swt-3.1.1-win32-win32-src.zip
演示:http://code.google.com/webtoolkit/documentation/examples/
点评:无(惭愧…… 凉鞋对 JAVA 一窍不通…… 不敢误人子弟……)

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

Spry Framework

2. 新近由 Adobe Labs 释出的 Spry Framework ……
近 3M 的大家伙……
好在 Docs 占了近 90% ……
真正的核心文件只有 100 多 K ……
个人试用了一下……
上手挺快……

主页:http://labs.adobe.com/technologies/spry/
下载:http://www.adobe.com/cfusion/entitlement/index.cfm?event=custom&sku=RC00210&e=labs_spry
演示:http://labs.adobe.com/technologies/spry/demos/
点评:使用简单…… 上手快……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

Yahoo! User Interface Library

3. 很早就释出的 Yahoo! User Interface Library ……
它不仅仅是 Ajax 的应用……
就跟其名称一样:主要应用于 UI 构建部分……
其中的 Calendar 控件我还应用到卡司开发中……
值得称道的是它提供的效果和 Yahoo! 本体的效果相同……
如果你细心完全可以制作出一模一样的站台出来……

主页:http://developer.yahoo.com/yui/
下载:http://sourceforge.net/projects/yui
点评:效果丰富…… 使用略显复杂……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

BackBase Ajax Development Framework

4. 相当著名的 BackBase Ajax Development Framework ……
要付美刀才能使用的商业框架……
好在有免费版本和 For Java 的试用版本……
整个站台都使用了 Ajax 效果……
如果你的浏览器使用了比较强的屏蔽插件的话(比如俺的 OTZ)……
效果将“惨不忍睹”……
于是不自然地就对这个牛逼轰轰的框架产生了怀疑…… (笑)
不过说实话……
无论是实现 Ajax 流程还是构建 UI ……
它都有不俗表现……
特别是实现代码特别简单……
(PS: 商业版电驴上有下载……
虚伪一下:请大家支持正版!!!)

主页:http://www.backbase.com/
下载:http://www.backbase.com/download/Backbase_Community_Edition_3.1.4.zip
http://www.backbase.com/download/getting_started.pdf
演示:http://www.backbase.com/demos/explorer
点评:使用简单…… 效果丰富……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

Script.aculo.us

5. 我个人比较中意使用的 script.aculo.us ……
一个羽量级的开发包……
构建在 Prototype JavaScript library 之上……
可以实现很多诸如自动完成、拖放、表格排序等效果……
在凉鞋开发购物站台时发挥了不可替代的作用……
收到客户的好评……
为了答谢开发者……
凉鞋所能做的只是送几个 IP 过去了……
呵呵

主页:http://script.aculo.us/
下载:http://script.aculo.us/dist/scriptaculous-js-1.6.1.zip
演示:http://wiki.script.aculo.us/scriptaculous/show/Demos
点评:效果虽不多…… 但足够应用…… 开发也够简单……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

jQuery

6. 轻量代码 jQuery ……
前两天刚发现的一套工具……
还没来得及试用……
想来与其它工具也无异……
看了下示例……
也无甚新奇之处……
Prototype 都可以做到的东西……
就不多做介绍了……
呵呵

[2007-4-8]
我收回以上的话……
jQuery其实是很强悍的东西……

主页:http://jquery.com/
下载:http://jquery.com/dev/latest/jquery/jquery.js
演示:http://codylindley.com/blogstuff/js/jquery/
点评:无甚新奇…… 比较平庸……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

Prototype JS Framework

7. 超著名的 Prototype JavaScript library ……
这可不是 JavaScript 的 prototype ……
而是 Prototype 的 Javascript ……
(糊涂了?)
总之……
这个代码包大大简化了你使用 Javascript 进行开发的过程……
很多著名的 Javascript 程式就是构建在它之上……
可以说它是介诸 Javascript 和 程序之间的一条捷径……
因为不使用它你也可以开发出相同的功能……
但是使用它……
你的开发过程将变得非常简单……
(当然代价是你必须始终调用这个个头不算小的 Javascript 档案……)
而且我在开发中发现它的 Ajax 的 POST 方法对中文等语系支援不是太好……
经常还需要在服务端进行转码处理……
足以见得开发者对宽字符并不重视……
(不重视?老子还不用咧……)
所以俺宁可自己编写最原始的 Javascript 程式来达到自己需要的效果……

主页:http://prototype.conio.net/
下载:http://prototype.conio.net/dist/prototype-1.4.0.tar.gz
点评:提高编写效率…… 简化你的开发过程……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

Simple Ajax ToolKit

8. Simple Ajax ToolKit ……
一套整合了服务端的 Ajax 开发包……
包括 PHP、ASP 等……
个人认为没有什么用途……
毕竟现在大家都自己开发的服务端框架……
而我们所需要的可能只是 UI 层面的东西……
所以对于 Sajax 我并没有仔细测试……
只是看了一下 Demo 而已……

主页:http://www.modernmethod.com/sajax/
下载:http://www.modernmethod.com/sajax/sajax-0.12.tgz
http://www.modernmethod.com/sajax/sajax-0.12.tgz
演示:http://www.modernmethod.com/sajax/examples.phtml
点评:整合服务端…… 方便迅速构建小程序…… 不适合大站台使用

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

Rico

9. Rico ……
又一套构建于 Prototype JavaScript library 之上的 Ajax 框架……
说实话……
要不是我早碰到 script.aculo.usBackBase ……
我一定会选择 Rico ……
因为它使用起来实在很方便……
而且效果比较多……
而且个头比 BackBase 小……
够用就行嘛……
改天闲下来就开始全面改用 Rico 了……
呵呵

主页:http://openrico.org/
下载:http://jquery.com/dev/latest/jquery/jquery.js
演示:http://openrico.org/rico/demos.page
点评:效果多…… 使用简单…… 集大成者……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

PEAR::Package::HTML_AJAX

10. PEAR::Package::HTML_AJAX ……
不用多介绍吧?
搞 PHP 的谁人不知谁人不晓的 PEAR ……
不过很惭愧的是俺从来就没研究过 PEAR ……
梨子虽好还要看个人口味啊……
所以不便加以评论……
但是 PEAR 的口碑摆在这里……
所谓“虎父无犬子”……
(哪儿来这么些个歇后语……)
熟悉 PEAR 的哥们儿们就放心大胆的用吧……

主页:http://pear.php.net/package/HTML_AJAX/
下载:http://pear.php.net/get/HTML_AJAX-0.4.0.tgz
点评:不熟悉…… 不便评论……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

结语

本来还想写更多的……
后来发现很多都仅仅侧重于 UI 方面……
所以作罢……
这么多的工具……
其实大家只要选择一个自己喜欢的就好……
毕竟搞开发也只是一个熟练活儿……
经常换工具会影响开发进度……

凉鞋愿和各位继续探讨……
呵呵……

目录:

  1. 前言
  2. Google Web Toolkit
  3. Spry framework
  4. Yahoo! User Interface Library
  5. BackBase Ajax Development Framework
  6. Script.aculo.us
  7. jQuery
  8. Prototype JavaScript Library
  9. Simple Ajax ToolKit
  10. Rico
  11. PEAR::Package::HTML_AJAX
  12. 结语

标签: none

已有 11 条评论

  1. Chao QU Chao QU

    看完文章了……
    发表自己的感想:
    作者有些钻牛角尖。

    首先对于 JS 调用 FJAX 对象的写法问题:
    原作者确实“画蛇添足”了……
    不过我认为这并不是 FJAX 的错……
    调用代码爱怎么写怎么写……
    与作者的范例代码何干?

    其次文章针对 FJAX 在“代码比传统 AJAX 短” 上下功夫……
    个人觉得甚是无聊……
    计较仅有几行差距的代码长短确实是 FJAX 自己的噱头而已……
    不过平心而论……
    SIMON 给出的那段 AJAX 的所谓“跨浏览器”的 JS 的确不能完美工作在绝大多数的浏览器上……
    而我们通常用这段:
    http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/
    至于他说 FJAX 不能工作在 OPERA9 上……
    这个…… 大家可以去试试我的下载器……
    就知道到底能不能正常工作了……

    最后……
    它说 FJAX 只是简单的利用 “one big CDATA block” 来替换网页内容……
    我觉得如果真是如此……
    FJAX 也确实是个索然无味的东西……
    而且我的下载器也不能算是 FJAX 技术的产物了……
    (因为我进行了扩展……)
    个人觉得 FJAX 只是“标榜”着 FLASH、XML 和 JS 配合实现 AJAX 效果的一种技术统称……
    (就好像 AJAX 说到底也不过是 JS 与 XML 配合的老技术新名称一样……)
    作者太执着于抠 FJAX 官方“文档”(不如说是介绍)的字眼……
    结果显得他这人很没劲……

  2. Chao QU Chao QU

    单是 flash 对 XML 的处理效率……
    JS 就不能比啊……
    除了对 FLASH 版本稍微有点要求以外……
    FJAX 还是很具优势的……
    一项技术肯定有拥趸也有批判者……
    而我则是前者……
    瓦咔咔……

  3. skyee skyee

    Fjax: Just say no
    just read it
    fjax is nothing of value to front end developers

  4. Chao QU Chao QU

    你还在提 prototype 啊……
    那玩意儿说实话我从来不用……
    我早已改用 Fjax 了……
    你趁早改行吧……

  5. skyee skyee

    jquery 平庸吗,你只看了demo吧。他的那种Philosophy 是prototype不可及的

  6. Chao QU Chao QU

    ………………
    早听话恐怕早饿死了……
    从今天起诚征富婆包养……

  7. B.dolphin B.dolphin

    谁让你不听话的,早听话不就没事了~

  8. Chao QU Chao QU

    哟……
    都会说几句日语啦?
    我的发烧好了……
    你早干嘛去了?

  9. B.dolphin B.dolphin

    难得上来,再给个小贴士——如果再遇到发烧 中暑 热伤风 就喝藿香正气水吧,很管用的。ぉ大事に。

  10. Chao QU Chao QU

    ………………
    你少神经病了……
    毁了我的日记……
    看在往日情面上……
    我饶了你……

  11. B.dolphin B.dolphin

    下雨了 着凉了 然后发烧了
    赶工了 熬夜了 然后累趴了
    横批——自作自受
    (这个很搭你,少跟这儿挑三拣四!完治的自虐大法,修炼得好辛苦……)

添加新评论