Entwicklung von Nextcloud-Apps

Nextcloud bietet eine Plattform zur Entwicklung von Apps, die sein Filesharing- und Kollaborations-Ökosystem erweitern
Diese Seite bietet schnelle Links zu:

Tutorials

Nextcloud bietet die Möglichkeit, Apps direkt in den Kern der Software zu integrieren (entwickelt in PHP und Vue.js). Zusätzlich besteht die Möglichkeit, Apps außerhalb des Servers als Microservices zu implementieren. Diese können in einer frei wählbaren Programmiersprache entwickelt und über die AppAPI angebunden werden. Zunächst benötigen Sie eine Entwicklungsumgebung.

Es gibt zwei empfohlene Möglichkeiten, eine Entwicklungsumgebung einzurichten. Wenn Sie nicht viel Zeit haben, können Sie GitHub Codespaces verwenden. Für umfangreichere Entwicklungsprojekte besteht die Möglichkeit, eine lokale Entwicklungsumgebung aufzusetzen, beispielsweise mit Docker oder durch manuelles Deployment der Komponenten.

Das Nextcloud-Entwicklerhandbuch ist ein umfassender Leitfaden für die App-Entwicklung. Es behandelt Grundlagen, bewährte Vorgehensweisen und Richtlinien zum Programmieren.

Nextcloud developer documentation

Aus Beispielen zu lernen ist eine effektive Möglichkeit, die App-Entwicklung zu verstehen. Entdecken Sie vorhandene Nextcloud-Apps im Nextcloud App Store und erfahren Sie, wie sie aufgebaut sind.

Wir haben verschiedene Kanäle, auf denen sich Community-Mitglieder gegenseitig bei der App-Entwicklung helfen. Für Entwickler gibt es einen Talk-Raum, eine eigene Kategorie im Home-User-Forum und einen E-Mail-Newsletter.