addon-coders.de

Add-ons, Plugins und Erweiterungen entwickeln

Wie Sie Browser, WordPress, VS Code, Office, Forensoftware und Spiele um eigene Funktionen erweitern: verständliche Anleitungen von der ersten Manifest-Datei bis zur Veröffentlichung im Store, mit Blick auf Sicherheit und Pflege.

meine-erweiterung/manifest.json
{
  "manifest_version": 3,
  "name": "Hallo Erweiterung",
  "version": "1.0.0",
  "action": {
    "default_popup": "popup.html"
  },
  "permissions": ["storage"]
}
Vier Pflichtangaben und ein Popup: mehr braucht eine erste Chrome-Erweiterung nicht.
lernpfad

In vier Schritten zum ersten eigenen Add-on

  1. 01

    Grundlagen klären

    JavaScript oder TypeScript für Browser, VS Code und Office, PHP für WordPress und phpBB, Java für Minecraft. Dazu Git, ein Paketmanager und ein Build-Tool.

    Programmiergrundlagen
  2. 02

    Plattform und Erweiterungspunkt wählen

    Jede Host-Anwendung bietet eigene Andockstellen: Manifest und Content Scripts im Browser, Hooks in WordPress, Contribution Points in VS Code.

    Mit Browser-Erweiterungen starten
  3. 03

    Testen und absichern

    Minimale Berechtigungen, Eingaben prüfen, Ausgaben escapen, Abhängigkeiten aktuell halten. Automatisierte Tests fangen Regressionen nach Host-Updates ab.

    Sicherheit von Erweiterungen
  4. 04

    Veröffentlichen und pflegen

    Store-Konto, Prüfprozess, Versionierung, Lizenz und Changelog. Ein Add-on ist nie fertig, weil sich die Host-Anwendung weiterentwickelt.

    Add-ons veröffentlichen
git log --reverse

Warum diese Seite addon-coders.de heißt

Ab 2007 stellte unter dieser Adresse ein Hobby-Entwickler kleine Erweiterungen für die Forensoftware vBulletin vor, etwa eine Mitgliederkarte und einen Nachrichtenticker. Der Name stammt aus dieser Zeit. Danach wechselte die Domain mehrfach die Nutzung und lag zeitweise brach.

Heute erscheint hier ein unabhängiger Ratgeber zum Entwickeln von Add-ons für viele Plattformen. Wir sind nicht die damaligen Entwickler, bieten keinen Support für die alten vBulletin-Erweiterungen und nehmen keine Programmieraufträge an.

faq

Fragen und Antworten

Was ist der Unterschied zwischen Add-on, Plugin und Erweiterung?
Im Alltag meinen alle drei Begriffe dasselbe: ein Zusatzprogramm, das eine bestehende Anwendung über eine definierte Schnittstelle erweitert, ohne deren Quellcode zu ändern. Welcher Begriff verwendet wird, hängt vom Hersteller ab: Chrome spricht von Erweiterungen, WordPress von Plugins, Firefox und Microsoft Office von Add-ons beziehungsweise Add-ins.
Welche Programmiersprache brauche ich für Add-ons?
Das bestimmt die Host-Anwendung. Browser-Erweiterungen, VS-Code-Extensions, Office-Add-ins, Obsidian- und Figma-Plugins entstehen in JavaScript oder TypeScript. WordPress und phpBB setzen auf PHP, Discourse-Plugins auf Ruby und JavaScript, Minecraft-Mods für die Java Edition auf Java, JetBrains-Plugins auf Kotlin oder Java.
Womit fange ich als Einsteiger am besten an?
Mit einer kleinen Browser-Erweiterung. Sie braucht nur eine Manifest-Datei und wenige Zeilen JavaScript, läuft ohne Server und lässt sich im Entwicklermodus des Browsers sofort laden. Damit lernen Sie die typischen Bausteine kennen: Manifest, Berechtigungen, Ereignisse und Nachrichten zwischen Komponenten.
Kann ich mit selbst entwickelten Add-ons Geld verdienen?
Ja, über kostenpflichtige Pro-Versionen, Lizenzschlüssel, Abonnements oder Spenden. Die Regeln setzt jeweils der Store: Manche Verzeichnisse erlauben nur kostenlose Einträge mit externem Upgrade, andere verbieten bestimmte Bezahlmodelle. Prüfen Sie die aktuellen Richtlinien des Stores, bevor Sie ein Geschäftsmodell planen.
Entwickelt AddOn-Coders Plugins im Auftrag?
Nein. AddOn-Coders ist ein unabhängiger redaktioneller Ratgeber. Wir nehmen keine Aufträge an, verkaufen keine Plugins und bieten keinen Support für die vBulletin-Add-ons, die vor vielen Jahren unter dieser Adresse erschienen sind.