2011-10-23 17 views
5

Ho appena iniziato a creare il mio primo componente aggiuntivo per Firefox e sono attualmente in fase di apprendimento, per familiarizzare con l'API.firefox add-ons sdk vs XUL

Tuttavia ho trovato un po 'ambiguo quale metodo dovrei usare. Dopo aver letto alcuni tutorial su come creare componenti aggiuntivi di firefox usando XUL, mi rendo conto che c'è un altro modo: usare sdk di componenti aggiuntivi che da quello che capisco è solo per le versioni di Firefox 4+. Mi piace di più il modo SDK rispetto a XUL, tuttavia per me il sdk sembra essere ancora in fase iniziale e manca di alcune funzionalità (credo).

Quindi la mia domanda è quale strada devo prendere? Il nuovo modo di sdk, che sembra anche molto più pulito di XUL, o di usare il buon vecchio stile: XUL (di cui non sono un grande fan)?

Dopo aver letto questo post: http://blog.mozilla.com/addons/2010/12/09/announcing-add-on-sdk-1-0b1/ Penso che lo sdk sia molto meglio di XUL, tuttavia perché manca alcune funzionalità come zoccoli, posso avviare il mio progetto usando XUL, o posticiparlo fino a quando lo sdk diventerà più maturo.

Aspettando le vostre opinioni su questo problema. Grazie

PS: io non sono interessato a sviluppare add-on per la versione precedente di Firefox (ff3.x)

+0

I componenti aggiuntivi basati su Jetpack possono ancora effettuare richieste AJAX e utilizzare WebSockets. Qual è il motivo per cui è necessaria l'API legacy socket? – millimoose

+0

possibile duplicato di [Quali sono i vantaggi/svantaggi dell'utilizzo dell'SDK aggiuntivo per sviluppare la mia estensione per Firefox?] (Http://stackoverflow.com/questions/5709195/what-are-the-advantages-disadvantages-of- using-the-add-on-sdk-to-develop-my-fire) – Nickolay

risposta

4

Add-on SDK è ideale per semplici add-on. Inoltre, ha access to XPCOM se hai bisogno di funzionalità avanzate. Quindi il problema principale è l'integrazione dell'interfaccia utente: le opzioni sono molto limitate e non esiste nulla di simile alle sovrapposizioni XUL.

+0

grazie. probabilmente nuove funzionalità arriveranno nelle versioni future –

Problemi correlati