Überblick
Das Seminar fokussiert die Rolle VS-Code-kompatibler Erweiterungen in Theia-basierten Produkten. Es zeigt, wie vorhandene Erweiterungsökosysteme kontrolliert genutzt, eigene Erweiterungen entwickelt und Registry-Strategien passend zur Produkt- und Governance-Situation definiert werden. Damit wird ein zentraler Hebel für Funktionsumfang und Time-to-Market systematisch erschlossen.
Zielgruppe
Adressiert werden Entwicklungsteams, Produktverantwortliche, Plattformarchitekturen und technische Leads, die Theia-Produkte mit bestehenden oder eigenen VS-Code-kompatiblen Erweiterungen ausstatten möchten.
Voraussetzungen
Vorausgesetzt werden grundlegende Theia-Kenntnisse sowie Erfahrung mit TypeScript oder JavaScript. Ein allgemeines Verständnis von Erweiterungsarchitekturen und Tool-Ökosystemen ist hilfreich.
Lernschwerpunkte
Kompatibilität und API-Grenzen bewerten
Behandelt wird, wie die VS-Code-API in Theia unterstützt wird, welche Grenzen und Stub-Bereiche relevant sind und wie daraus fundierte Entscheidungen für die Auswahl oder Entwicklung von Erweiterungen abgeleitet werden.
Runtime-Installation und Built-in-Strategien gestalten
Vermittelt wird, wie Erweiterungen zur Laufzeit installiert, vorgebündelt oder aus Produktsicht gezielt eingeschränkt werden. Dabei stehen Bedienbarkeit, Governance und Betriebssicherheit im Vordergrund.
Eigene VS-Code-kompatible Erweiterungen entwickeln
Im Fokus steht, wie Erweiterungen so entworfen werden, dass sie in Theia sinnvoll einsetzbar sind. Zusätzlich werden Unterschiede zur Theia-Erweiterungsentwicklung und typische Abgrenzungen zwischen beiden Ansätzen behandelt.
Open VSX und Registry-Architekturen steuern
Behandelt werden die Rolle von Open VSX, Möglichkeiten eigener Registry- oder Proxy-Setups und Strategien für regulierte oder netzwerkbeschränkte Umgebungen. Daraus wird eine belastbare Erweiterungsversorgung für Produkte und Organisationen abgeleitet.
Praxis
Im Seminar werden exemplarisch Erweiterungen bewertet, in ein Theia-Produkt eingebunden und eine geeignete Registry-Strategie entworfen. So entsteht eine direkt nutzbare Entscheidungsgrundlage für Erweiterungslandschaften im Produktkontext.
