如果 Dojo 离线工具箱够成熟,且被 Google 用在下一代的 Gmail, Google Calendar 和 Google 逐渐成形的 office 套餐后,肯定会更让微软总部的高官们更加地西雅图夜未眠。
其它的离线 solutions,还有搭配 WHAT WG的 Firefox 的 Offline Cache 雏型,和 Joyent Slingshot 这个怪胎-这是一个跨 Windows 和 Mac OS,让 Ruby on Rails 开发人员用同样的技法,把应用带到离线的世界。就像它官网的描述,可说是一个 RoR 的客户端的 virtual machine。
不少提到 Apollo 和 offline 的文章,会把 OpenLaszlo OpenLaszlo 拿来比较。不过后者其实比较是 server-side 的框架,和 Flex 类似,但具备了同时支持 Flash 和 AJAX。但OpenLaszlo本身似乎没有支持离线的机制(附带一提,”Laszlo” 在英文中的发音如 “Lazz-Low”,重音在前;「拉斯洛」或「拉兹洛」大概是最接近的中文音译了吧!这个名字可能来自于一个匈牙利姓,第一次听朋友说 “Laszlo” 时,听起来像是「拉斯帝洛」还是「拉斯提多」,当下还以为他是在说另一个东西,一时竟没能会意过来;多插了一个元音进去,子音也略为调整,对语音识别上便起了极大的干扰作用,有趣)。
谈到离线,我个人最期待的,还是对手持无线装置的支持。不过光是上述各家连对 PC 上的支持都还未 ready,加上手机上浏览器对 AJAX 的支持也仍有一段距离,看来想在手机上玩离线的 RIA,还得再等上个两年吧!