2011-10-23 94 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

謝謝。未來版本中可能會有新功能 –

相關問題