2005-11-17
What is AJAX
用了flickr、百度地图、Google的地图,就会感觉到使用起来很人性化,很顺手。刚开始的时候还很疑惑,怎么flickr可以在不刷新的情况下与服务器交换数据呢,前一两个月才知道,原来是一种叫“AJAX”的东西在起作用。
什么是 ajax 呢?看看她的提出者 Jesse James Garrett 在2005年2月发表在 Adaptive Path 网站上的文章吧:http://www.adaptivepath.com/publications/essays/archives/000385.php
Defining Ajax
Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together in powerful new ways. Ajax incorporates:
- standards-based presentation using XHTML and CSS;
- dynamic display and interaction using the Document Object Model;
- data interchange and manipulation using XML and XSLT;
- asynchronous data retrieval using XMLHttpRequest;
- and JavaScript binding everything together.
另外还有一篇文章是中文的:Ajax内部交流文档
计算机世界也有一篇文章:让AJAX为你我所用
AJAX开发人员的工具包 | ||
产品 | 描述 | 价格 |
Backbase 3.0标准版 | JavaScript库利用为便于AJAX开发的自己的Backbase扩展标记语言(BXML)取代JavaScript和HTML代码。 | 每个CPU 5760美元 |
JackBe NQ Suite | 集成开发环境(IDE)和一组JavaScript库用于不必从头开始,就可以开发跨平台AJAX应用软件。 | 起价5万美元 |
微软Atlas | Visual Studio 2005早期试用版包括用于开发跨浏览器AJAX界面的ASP .Net扩展件。 | 未定 |
Ruby on Rails | 该框架利用Ruby编程语言用于开发Web应用软件,有几项功能可用于加快AJAX开发。 | 开放源代码 |
Sun Java Studio Creator 2 | 早期试用版的Java IDE包括一些AJAX组件,可以添加到应用软件上。 | 预计每个客户99美元 |
Tibco General Interface 3.0 | IDE提供了逐步调试、内存管理及用于开发AJAX应用软件的其他工具。 | 起价25000美元 |
注:开发AJAX应用软件可能具有挑战性,但开发人员不必独自开发。越来越多的厂商提供简化开发复杂的Web应用软件的工具。 |