我刚开始创建我的第一个firefox附加组件,我目前正处于学习阶段,熟悉api。
但是我发现我应该使用什么方法有点模棱两可。在我阅读了一些关于如何使用XUL构建firefox附加组件的教程之后,我意识到还有另一种方法:使用附加组件sdk,根据我的理解,它只适用于firefox 4+版本。 与XUL相比,我更喜欢sdk方式,但对我来说,sdk看起来仍处于早期阶段并且缺少一些功能(我认为)。
所以我的问题是我应该走哪条路?新的sdk方式,看起来也比XUL更清洁,或者使用老式的方式:XUL(我不是一个大粉丝)?
阅读这篇文章之后:http://blog.mozilla.com/addons/2010/12/09/announcing-add-on-sdk-1-0b1/我认为sdk比XUL好得多,但是因为它缺少一些功能,如套接字api,我只能使用XUL启动我的项目,或者推迟到sdk会变得更加成熟。
等待你对这个问题的看法。感谢
PS:我对开发旧版firefox(ff3.x)的附加组件不感兴趣
答案 0 :(得分:4)
附加SDK非常适合简单的附加组件。此外,如果您需要高级功能,它确实有access to XPCOM。所以主要问题是UI集成 - 选项非常有限,没有任何可比的XUL叠加。