化身萬千的瀏覽器

Friday, September 2, 2005

www

早前看過一個叫 Ajax Office 的東西,光看名字就有意思了: Ajax 是這年內最響噹噹的一個字,講的是用 Remote Scripting 去做網絡程式, GmailGoogle 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 的概念,就有 GOfficeWritely 這些服務了。

由 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 是一套整體的,當中各個不同的軟件互相可通格式,互相協作才可以更有利於用戶有效地使用。要各個網絡軟件可以互相溝通,當然就是依靠標準的訂立了,否則只會各自為政,苦了用戶。

新 OS 時代

Wednesday, July 13, 2005

dbfs

下一代的 Windows – Longhorn 剛剛推出了 一些 Beta 的圖片 ,看上去還算是不錯,不過沒有太大的驚喜。有人覺得其介面與 XP 差不多,好像沒有大進步,所以對 Longhorn 實際上的功能不太期待。

這當然有些片面,介面相似並不見得功能一定差。不過大家又覺得現在 Windows XP 的介面可以讓你有效地使用電腦嗎?大家心裏有數。對我來說,Windows 的介面算是簡單易用,但實際上在檔案和程式管理方面,也許可以做好一點。例如安裝了很多的軟件,在缺乏意識下的安裝過程中逛按 Next,結果 Start Menu 開成四五個 Column ,不易找到自己想找的程式。總是不安分於 My Documents 裏放文件,檔案四散,這在新增 Hardisk 時更甚,因為不是行 Raid,所以文件都分成幾個位置來放。搜尋力不足,平常想找文件時,根本不會第一時間想搜尋,而是東找西找一大輪,苦找不下才用搜尋。近半年各家推出的桌面搜尋,正是彌補這方面的不足。

Windows 久未有新版,一眾用家在納悶之際,那邊廂 Mac 和 Linux 則推出不同的 Desktop 版本,尤以 MacOS 的功能介面令人眼前一亮,即時搜尋的 Spotlight,各種桌面小工具的 Dashboard 等等。 Linux 有各式各樣的 Desktop 版本推出,也都專注於用戶層面,不過始終 Server 味重,雖然有不錯的介面,但實際上在安裝軟件和管理電腦上,都要學過才可以,要懂幾句 Command 才可以做比較深入的操作。

The Linux Desktop Distribution of the Future 這文章共分四回,雖然講的是有關 Linux Desktop 的弱點和可以改進的地方,但實際上也揭示了下一代 OS 設計裏,應當包含的元素:

  • AppFolders 概念,將程式的安裝、移動位置、存放等等動作,變成像是管理普通檔案一樣,一個檔案 == 一個程式
  • DBFS 資料庫檔案系統,這也是各個 OS 的目標,Apple Spotlight、 Microsoft 的 WinFS 便是這個概念,除了檔案本身的存取,還有其附加的 Meta-data 也是很重要的,令到用者可以隨時隨地搜尋到檔案。
  • 以標籤 (Label) 代替傳統的文件夾 (Folder) ,檔案的移動和刪除變成了只是加入/移除標籤的動作。而要實作這概念,則要用 DBFS 了。
  • 完全分開管理系統檔案和用戶文件檔案
  • 簡單的桌面,只有程式、文件、垃圾筒、搜尋器和工具列
  • 簡單而又多用途的搜尋介面,而且可以將搜尋的條件儲存成為 Pseudo-folder
  • 自動的檔案分類和過濾,只要訂下過濾條件,系統就會自動管理好檔案

毫無疑問地,這些轉變並不只是簡單的小改進,而是關係到整個系統的運作概念,工程浩大。而實際上,也有很多不同的 Project 正在實作這些概念。直到技術成熟後,當這些概念實現在你我面前的電腦時,我們就可以更有效地使用電腦了。

相關文章: The Linux Desktop Distribution of the Future 1 | 2 | 3 | 4

OS 視覺比較

Monday, May 2, 2005

osuicompare

Linux 社群近年來非常努力營造桌面環境,令到用戶可以像用 Windows 一樣地用 Linux,增加 Linux 的用戶市場,趁 Longhorn 的推出日子一再推遲時,推廣一下 Linux 的產品。籍著 Live CD 的應用,有很多版本的 Linux 也提供了 Live CD,用戶可以不用安裝,就先嘗到 Linux 桌面的滋味。

而這個 OS 視覺比較 ,拿了 Windows XP, SUSE 9.3 Live DVD 和 Ubuntu 5.04 Live CD 的畫面作比較。

實際上,如果單看抓圖,就會發現其實他們的分別不太大,因為用戶介面很相似,使用習慣也相近,所以對於一般用戶來說,跳槽過 Linux 其實應該沒有太大的難道。

不過,始終在用戶市場, Windows 是主導了,而且地位很堅固,要打進實在不容易。在如此相似的用戶介面下,我為什麼要跳槽到 Linux 呢?而對於一些 Windows 的 Power User,要理解 Linux 的運作,安裝軟件,做系統維護等等,還是需要相當的時間。

終究,那是市場的問題,要扭轉逆勢,非一朝一夕的事,加油吧!

[ via ForeverGeek ]