早前看過一個叫 Ajax Office 的東西,光看名字就有意思了: Ajax 是這年內最響噹噹的一個字,講的是用 Remote Scripting 去做網絡程式, Gmail 、 Google Map 就是其表表者; Office 當然就是指我們常用的文書處理工具。去到 Ajax Office 的頁面並沒有什麼特別的東西,只有一些字和一些連結,最搶眼的一句是:AJAX OFFICE is to Microsoft Office what GMail (Google Mail) is to Microsoft OutLook。
Ajax Office 雖然是一個 SourceForge 的 Project ,但其實只是提出了一個理念,沒有什麼實際的東西正真可用。然而,在 GMail 推出之後,已有很多蠢蠢欲動的計劃,要為大家去做 To-Do List , Calendar, Contact, Word Processing, SpreadSheet, Presentation 等等。如 Ajax Office 的概念,就有 GOffice 、 Writely 這些服務了。
由 Web 1.0 的「讀」年代,我們現在變成 Web 2.0 的「讀寫」模式。我們的瀏覽器,再也不只是用來瀏覽,一時變身電郵客戶,一時變工作計劃軟件,一時變作寫記本,身份百變。
不過,當初設計的 HTML 在功能上並沒有考慮「寫」這一方面,所以在一些表單的功能都是很簡單的,這也是考慮到 Request-Response 模式上並不會做到很複雜,所以也沒有將桌面軟件的豐富元件帶到 HTML 了。現在我們看到的網絡上的各種多元化的豐富控制,都是靠大量的 DOM Scripting 和 Ajax 去創造,例如一些已可用的 Calendar 元件、 Rich Text Editor 等等。
Web 進入 2.0 時代,但並沒有靠/等下一代的 HTML 來到,反而是 Ajax 成了突破的重點,靠 Javascript 此一技術突破,並不受到瀏覽器的支援度所限,發展得如日中天。
盡力模仿桌面軟件,故之然能讓用戶在熟悉的環境之下工作,但網絡軟件也更應該抓實 Web 2.0 的特點。因為軟件在網上運作,自然可以延伸到用戶和社群的方面,可加入不少社會性的特點,讓用戶之間交流。
雖然由 Ajax 技術所衍生出來的網絡服務如雨後春荀,但是沒有一個真正說得上如 Gmail 般是 Killer App。對我來說,這些服務雖然都很好,但分得實在太散,登記多一個服務,等於要記多一個網址和 Login。而且,服務之間沒有互通性,這邊做了一個 to-do list,並不能在另一邊的 Calendar 看到。因此,這些網絡軟件之間如果也有協作性就很不錯了。想想一套 Office 是一套整體的,當中各個不同的軟件互相可通格式,互相協作才可以更有利於用戶有效地使用。要各個網絡軟件可以互相溝通,當然就是依靠標準的訂立了,否則只會各自為政,苦了用戶。