2011-10-23 61 views
5

我刚开始创建我的第一个Firefox附加组件,我目前正处于学习阶段,熟悉api。Firefox附加组件sdk vs XUL

但是,我发现我应该使用什么方法有点模棱两可。在阅读了一些关于如何使用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好很多,但是因为它缺少socket api这样的一些特性,所以我只能使用XUL来启动我的项目,或者推迟它直到sdk变得更多成熟。

等待你对这个问题的想法。由于

PS:我没有兴趣开发插件为老年版Firefox(ff3.x)

+0

基于Jetpack的插件仍然可以发出AJAX请求并使用WebSockets。任何您需要旧版套接字API的原因? – millimoose

+0

[使用附加SDK开发我的Firefox扩展有什么优点/缺点?](http://stackoverflow.com/questions/5709195/what-are-the-advantages-disadvantages-of-使用-s-add-on-sdk-to-develop-my-fire) – Nickolay

回答

4

附加SDK是完美的简单的附加组件。另外,如果您需要高级功能,它的确有access to XPCOM。所以主要问题是UI集成 - 这些选项非常有限,没有与XUL叠加层相媲美的情况。

+0

谢谢。未来版本中可能会有新功能 –

相关问题