2010-07-23 13 views
6

Si hoy vas a comenzar a desarrollar un nuevo complemento de Firefox, ¿seguirías usando XUL/JS o comenzarías a usar Jetpack, el nuevo framework add-on?Creando un nuevo complemento de Firefox: ¿XUL o Jetpack?

La forma de XUL de crear complementos seguirá existiendo en Firefox 4, pero Jetpack está ganando fuerza e imagino que se convertirá en la única forma de crear complementos en el futuro.

¿Ya es hora de comenzar a buscar cambiar/migrar a Jetpack?

+0

posible duplicado de [¿Cuáles son las ventajas/desventajas de usar Add-on SDK para desarrollar mi extensión de Firefox?] (Http://stackoverflow.com/questions/5709195/what-are-the-advantages-disadvantages- of-using-the-add-on-sdk-to-develop-my-fire) – PleaseStand

Respuesta

3

JetPack y XUL no son mutuamente excluyentes. JetPack es un conjunto de API que puede enviar con un complemento probado por Mozilla y que garantiza su funcionamiento. Le sugiero que comience con JetPack, y si necesita hacer algo más poderoso, puede comenzar a agregar XUL y otros archivos JS para lograr lo que necesita. JetPack está diseñado para ser más simple, pero también puede entrar en el mundo más aterrador del desarrollo de extensiones sin problemas.

+1

Sí, a medida que leo más sobre Jetpack, creo que este será el enfoque. Una combinación de ambos, usando algunas de las API de Jetpack y completándolas con JS/XUL cuando necesito una funcionalidad que aún no se proporciona. – flpmor

2

No sé aún Jetpack, pero codifiqué una extensión grande para Firefox hace dos años usando XUL y fue realmente, muy doloroso.

Creo que Jetpack tiene que ser mejor y más simple, y vale la pena intentarlo.

+0

Sí :) la curva de aprendizaje para desarrollar extensiones en XUL es abrupta. Creo que simplificar el proceso es definitivamente la idea principal detrás de Jetpack. Me pregunto cuál es el estado actual difícil, ¿tiene una funcionalidad limitada en comparación con XUL? Si vale la pena hacer la transición en esta etapa. – flpmor

+0

Creo que depende de sus retrasos: si desea que su extensión se pueda utilizar en dos semanas, utilice XUL. Si tiene todo su tiempo y lo necesita listo dentro de los 6 meses, debe comenzar con el jetpack. –

0

Depende del tamaño y del alcance de su complemento. Si crees que es bastante simple, entonces comenzaría con XUL y solo cambiarías al marco cuando llegas a las paredes y te encuentres diciendo "¡debe haber una mejor manera!"

No he usado Jetpack, pero estoy de acuerdo con otros aquí en que XUL no siempre es agradable. Es increíble la frecuencia con la que la documentación falta algo obviamente clave de información. Jetpack puede suavizar eso para usted. Alternativamente, podrías ayudar a mejorar la documentación. :)

+0

Sí, la documentación faltante es molesta. Pasé varias horas buscando información solo para no encontrar nada. Al final siempre termino buscando respuestas en el código fuente de extensiones que hacen lo que estoy buscando :) – flpmor

+2

Y luego actualizas la wiki de MDC, para dejarla más útil de lo que encontraste, ¿verdad? ;) – MatrixFrog

+0

No sabía que podía hacer eso :) Lo haré de ahora en adelante – flpmor

Cuestiones relacionadas