但在英文中 "add-on" 和 "extension" 其實意義不盡相同。尤其在開發這些附加元件或擴充套件前,應先清楚區隔兩者名詞定義,以免造成開發時概念上有所混淆。
以下解釋 add-on 和 extension 的差異。
- 所有的 extension 都是 add-on
- 但 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 更進階。這個順序供大家作為學習時的參考。
沒有留言:
張貼留言