20120407

Firefox add-on (附加元件) 和 extension (擴充套件) 有何不同?

在中文裡我們經常混和使用 "附加元件" 或 "擴充套件" 來代表 Firefox 瀏覽器上,使用者可以自行設計或安裝的小工具,這些小工具提供了個人化的額外功能到 Firefox 瀏覽器。

但在英文中 "add-on" 和 "extension" 其實意義不盡相同。尤其在開發這些附加元件或擴充套件前,應先清楚區隔兩者名詞定義,以免造成開發時概念上有所混淆。

以下解釋 add-on 和 extension 的差異。

  1. 所有的 extension 都是 add-on
  2. 但 add-on 還包括 themes (佈景主題)、 plugins (外掛程式)、 or language packs (語言套件)。

擴充套件 (Extensions) 目前包含三種格式:Add-ons SDK extensions (又叫 Jetpacks)、bootstrapped extensions、和 traditional extensions。

如果是開發 add-on 的新手,使用 Add-ons SDK 可以最快做出東西,加上 Mozilla 今年三月正式上線的 add-on builder,開發起來非常簡單方便。

使用 add-on builder 開發 add-on 請參考這些文章

traditional extensions 較 Add-ons SDK extensions 複雜一些,然後 bootstrapped extensions 又比 traditional extensions 更進階。這個順序供大家作為學習時的參考。

沒有留言:

張貼留言