firefox插件sdk与XUL

firefox插件sdk与XUL,firefox,firefox-addon,firefox4,add-on,firefox-addon-sdk,Firefox,Firefox Addon,Firefox4,Add On,Firefox Addon Sdk,我刚刚开始创建我的第一个firefox插件,目前我正处于学习阶段,以熟悉api 但是我发现有点模棱两可,我应该使用什么方法。在阅读了一些关于如何使用XUL构建firefox加载项的教程后,我意识到还有另一种方法:使用加载项sdk,据我所知,它只适用于firefox 4+版本。 与XUL相比,我更喜欢sdk的方式,但对我来说,sdk似乎仍处于早期阶段,缺少一些功能(我认为) 所以我的问题是我应该走哪条路?新的sdk方式,它看起来也比XUL干净得多,或者使用好的老式方式:XUL(我不太喜欢XUL)

我刚刚开始创建我的第一个firefox插件,目前我正处于学习阶段,以熟悉api

但是我发现有点模棱两可,我应该使用什么方法。在阅读了一些关于如何使用XUL构建firefox加载项的教程后,我意识到还有另一种方法:使用加载项sdk,据我所知,它只适用于firefox 4+版本。 与XUL相比,我更喜欢sdk的方式,但对我来说,sdk似乎仍处于早期阶段,缺少一些功能(我认为)

所以我的问题是我应该走哪条路?新的sdk方式,它看起来也比XUL干净得多,或者使用好的老式方式:XUL(我不太喜欢XUL)

读了这篇文章后:我认为sdk比XUL好得多,但是因为它缺少sockets api等一些特性,我只能使用XUL启动我的项目,或者推迟到sdk变得更成熟

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


PS:我对为旧版firefox(ff3.x)开发附加组件不感兴趣。

附加组件SDK非常适合于简单的附加组件。此外,如果您需要高级功能,它也会提供。因此,主要的问题是UI集成——选项非常有限,没有任何东西可以与XUL overlays相比。

基于Jetpack的插件仍然可以发出AJAX请求并使用WebSocket。您需要旧版sockets API的原因是什么