2010-07-23 8 views
6

Wenn Sie ein neuer Firefox-Add-on starten heute würden die Entwicklung, würden Sie noch XUL/JS verwenden oder würden Sie beginnen mit Jetpack, den neuen Add-on-Framework?Ein neues Firefox Add-on erstellen: XUL oder Jetpack?

Die XUL-Art, Add-ons zu erstellen, wird weiterhin auf Firefox 4 existieren, aber Jetpack baut eindeutig Dampf auf und ich denke, es wird die einzige Möglichkeit sein, Add-Ons in der Zukunft zu erstellen.

Ist es jetzt schon an der Zeit, mit der Umstellung auf Jetpack zu beginnen?

+0

mögliche Duplikate von [Was sind die Vor-/Nachteile der Verwendung des Add-on-SDK zur Entwicklung meiner Firefox-Erweiterung?] (Http://stackoverflow.com/questions/5709195/what-are-the-advantages-dispat- of-mit-der-Add-on-sdk-zu-entwickeln-my-fire) – PleaseStand

Antwort

3

JetPack und XUL schließen sich nicht aus. JetPack ist eine Sammlung von APIs, die Sie mit einem Add-on ausliefern können, das von Mozilla getestet wurde und garantiert funktioniert. Ich würde vorschlagen, dass Sie mit JetPack beginnen, und wenn Sie etwas leistungsfähigeres tun müssen, können Sie XUL und andere JS-Dateien hinzufügen, um zu erreichen, was Sie brauchen. JetPack wurde entwickelt, um einfacher zu sein, aber Sie können auch in die gruselige Welt der Erweiterung Entwicklung ohne Problem einsteigen.

+1

Ja, da ich mehr über Jetpack gelesen habe, denke ich, dass dies der Ansatz sein wird. Eine Kombination aus beiden, die einige der Jetpack-APIs verwenden und sie mit JS/XUL ergänzen, wenn ich Funktionalität brauche, die noch nicht zur Verfügung steht. – flpmor

2

Ich weiß noch nicht Jetpack, aber ich kodierte eine große Erweiterung für Firefox vor zwei Jahren mit XUL und es war wirklich, wirklich schmerzhaft.

Ich denke Jetpack muss besser und einfacher sein, und es ist es wert, es zu versuchen.

+0

Ja :) die Lernkurve zu entwickeln Erweiterungen in XUL steil ist. Ich denke, die Vereinfachung des Prozesses ist definitiv die Grundidee hinter Jetpack. Ich frage mich, was ist der aktuelle Status schwer, ist es in der Funktionalität im Vergleich zu XUL begrenzt? Wenn es in dieser Phase einen Übergang wert ist. – flpmor

+0

Ich denke, es auf Verzögerungen abhängt: Wenn Sie Ihre Erweiterung verwendbar innerhalb von zwei Wochen wollen, XUL verwenden. Wenn Sie alle Zeit haben und es innerhalb von 6 Monaten brauchen, sollten Sie mit Jetpack beginnen. –

0

Das hängt von der Größe und dem Umfang Ihres Add-On ab. Wenn Sie es glauben, ziemlich einfach zu sein, als ich mit XUL beginnen würde, und nur in dem Rahmen wechseln, wenn Sie Wände treffen und finden sich zu sagen: „Es muss einen besseren Weg geben!“

Ich habe Jetpack nicht benutzt, aber ich stimme anderen hier zu, dass XUL nicht immer angenehm ist. Es ist erstaunlich, wie oft in der Dokumentation offensichtlich wichtige Informationen fehlen. Jetpack kann das für Sie glätten. Alternativ können Sie die Dokumentation verbessern. :)

+0

Ja, die fehlende Dokumentation ist nervig. Ich habe mehrere Stunden damit verbracht, nach Informationen zu suchen, nur um nichts zu finden. Am Ende der Suche beende ich immer nach Antworten in den Quellcode von Erweiterungen, die tun, was ich für :) – flpmor

+2

Suche Und Sie dann das MDC Wiki updaten, lassen es sinnvoller, als Sie es gefunden, nicht wahr? ;) – MatrixFrog

+0

Ich wusste nicht, dass ich das tun könnte :) Ich werde von jetzt an – flpmor

Verwandte Themen