☆ 扩大的通讯:从客户端机器到位置超出基本服务器以外位置的通讯,以及用除了普通的旧式HTTP协议以外的其它协议。
☆ 操作系统交互:缓冲事件;改变配置;弹出警告;读取硬件信息。
当然,AJAX还不支持视频或音频;因此,视频会议、VOIP和丰富的媒体应用软件还无法加入到其中。但是随着Flash加入到UI开发技术中,丰富的媒体将会被集成进一个AJAX接口。另外,在其它应用程序担心处理器及需要消耗大量内存的程序中,AJAX技术还不适合。我们还会看到,象视频编辑、相片操作和视频游戏等一类应用程序相当恰当地出现在Web浏览器上还需要一段时间。目前,我还从未看到有人在玩一种通过JavaScript技术实现的Quake风格的第一人称射击游戏。其实,其意义也并不大。
四、 桌面软件会在什么方面利用web技术的优点?
桌面应用世界将极大地受益(并且已经受益)于Web服务和SOA的使用,并且我们将继续看到这两个世界的更多的集成。如今,我们已经看到桌面应用软件在使用着互联网所提供的丰富的内容,例如iTunes和与基于AJAX的服务在线集成的桌面应用软件,如Live.com和MS Office。
在为新型应用软件(基于Web的)渗透和接纳率方面,AJAX广受欢迎。从未有其它技术具有如此小的阻碍-所有你需要的就是一个浏览器和一个互联网连接。而且,既然新型软件能够那么快地接纳这一技术,那么,许多AJAX应用程序将会比客户端应用软件能更快速地体验网络效果的优点。
五、 AJAX会在哪些方面创造新的服务机会?
让我们先分析一下Google地图-没有用户能够在他们的本地桌面上拥有所有的地图、图象和生意/地址目录数据。进一步推进这一概念的mashups是一个网站或web应用程序,它无缝地把来自于多个数据源的内容整合进一种完整的体验中。如果当用户想结合不同数据集时必须安装一个插件或某种程序的话,这种程序不会工作。即使一客户端应用程序拥有这些数据,它们也无法让其与以Web为中心的应用程序一样容易地保持最新。
协作将被加入到应用程序中,这在以前是从未有过的。象Writely这样的系统,一旦被纳入到实践中,将改变我们看待办公室类型应用程序的方式。从一开始,所有的应用程序都有一个共同的浏览器平台,并且使用共同的语言(XML,HTML,等等)。这意味着,随着这些小应用程序的不断发展,集成它们也会越来越容易。当前MS Office能够与其自身良好集成并且如果你使用SharePoint的话,它对于协同工作相当不错。然而这要依赖于在每个客户端安装巨大量的软件和启动精深的服务器基础结构。但是web应用软件应该改进这种体验并且AJAX将使得这些Web应用软件具有极大的可用性。