JQuery Kochbuch (German Edition)
dieser Suche sind eventuell Hinweise auf die Sinnhaftigkeit eines Plugins durch unbeantwortete Fragen in Foren oder Mailing-Listen aufgetaucht. Die Entscheidung, ob es sich lohnt, ein Plugin zu bauen, lässt sich nicht so leicht treffen. Letztendlich hängt sie von der Person ab, die das Plugin erstellen würde. Es lohnt sich aber auf jeden Fall, sich ein Gefühl dafür anzueignen, ob es einen potenziellen Anwenderkreis gibt.
Der andere potenzielle Grund für das Bauen und Veröffentlichen Ihres eigenen Plugins ist der, dass ein Plugin existiert, das theoretisch Ihre Anforderungen erfüllt, aber nicht das tut, was Sie wollen. In diesem Fall lohnt es sich, zu überlegen, ob man einen Patch schreibt, den man dann dem Autor des Plugins zukommen lässt. Denn die Teilnahme am Open-Source-Prozess durch Bereitstellen eines Patches für ein bestehendes Projekt stellt einen sehr viel effizienteren Umgang mit der wertvollsten Ressource eines Entwicklers dar – der Zeit.
Das für Sie akzeptable Support-Level kennen und kommunizieren
Wenn es am besten ist, ein eigenes Plugin zu schreiben, hilft etwas Planung und Vorausschau dabei, ein Veröffentlichen Ihres Plugins erfolgreich verlaufen zu lassen.
Entschließen Sie sich dazu, Ihren Code zu veröffentlichen, dann ist der erste große und wichtige bedenkenswerte Punkt die Lizenz.Das jQuery Core-Projekt besitzt eine Doppellizenz als MIT und GPL, aber auch viele andere Open Source-Lizenzen sind sinnvoll. Eine umfassendere Diskussion der Feinheiten der Open Source-Lizenzen finden Sie bei Wikipedia .
Zudem ist es wichtig, sich darüber im klaren zu werden, wie viel Support Sie geben können und wollen, und dies auch nach außen deutlich zu machen. Einfach nur Ihren Code zu veröffentlichen und keinerlei Unterstützung anzubieten ist durchaus eine akzeptable Lösung, und immer noch viel besser, als Ihren Code nur deshalb für sich alleine zu horten, weil Sie Angst vor Support-Anfragen haben. Entscheidend ist die Kommunikation – mit einem kurzen Hinweis zur Support-Situation in den Kommentaren Ihres Plugins ist vielen schon geholfen.
Wenn Sie bei einem zu veröffentlichenden Plugin mehr Support bieten möchten, gibt es eine ganze Reihe toller Hosting-Möglichkeiten für Ihren Code, die auch den Support unterstützen. In Wo finden Sie jQuery-Plugins? erhalten Sie eine Liste der besten Sites zum Hosten und Supporten Ihres Plugins.
Berücksichtigen Sie die Mithilfe durch andere
Zum Schluss sollten Sie sich noch darüber Gedanken machen, wie Sie zu Beiträgen von anderen stehen. Mithilfe ist ein elementarer Bestandteil des Open-Source-Ökosystems und es ist sinnvoll, Ihre Ziele von Anfang an klarzustellen. Das Schöne an der Mithilfe durch andere ist die Tatsache, dass Sie von deren Arbeit profitieren können. Plugins, die auch Beiträge anderer enthalten, sind häufig bei den Anwendern beliebter. Das liegt zum Teil daran, dass sie den Eindruck erwecken, aktiver gepflegt zu sein, und zum Teil daran, dass aktiver Code eher vertrauenswürdig erscheint.
Entscheidend ist es, klarzustellen, wie die Mithilfe aussehen kann. Egal, ob Sie es geplant haben oder nicht – jeder veröffentlichte Code führt zu Beteiligung, sobald die Anwender ihn finden. Daher ist es wichtig, einen Plan zu haben, in dem dies klar und offen dargestellt ist.
Ein letzter Rat: Es reicht nicht, einfach Ihre E-Mail-Adresse zu veröffentlichen, um darüber Kommentare und Fragen einzusammeln. Denn E-Mails sind kein öffentliches Forum, in dem man potenziellen Anwendern zeigt, dass es rege Aktivitäten gibt. Und Sie, der Plugin-Autor, sind der Flaschenhals bei der Integration dieser Aktivitäten im Plugin.
Schreiben Sie Ihr erstes jQuery-Plugin
Problem
Sie haben sich dazu entschlossen, ein jQuery-Plugin schreiben zu wollen. Wie schreiben Sie es? Welchen Best Practices sollten Sie folgen?
Lösung
jQuery ist so entworfen, dass das Schreiben eines Plugins sehr einfach und geradlinig ist. Sie können das bestehende jQuery-Objekt erweitern, indem Sie entweder Methoden oder Funktionen schreiben. Deklarieren Sie einfach den folgenden JavaScript-Code, nachdem Sie die jQuery Core-Bibliothek eingebunden haben, dann kann Ihr Code die neue, eigene Methode und Funktion nutzen.
Eine eigene jQuery-Methode schreiben
jQuery-Methoden lassen sich verketten und können damit die Vorteile der jQuery-Selektoren nutzen. jQuery-Methodenwerden definiert, indem das Objekt
jQuery.fn
mit demNamen Ihrer Methode erweitert wird. Da das
Weitere Kostenlose Bücher