DĂ©veloppement d’applications Nextcloud

Nextcloud fournit une plateforme robuste pour créer des applications qui enrichissent les fonctionnalités de son écosystème de partage de fichiers et de collaboration.
Cette page fournit des liens vers :

Tutoriels

Nextcloud offre la possibilitĂ© d’implĂ©menter des applications au cĹ“ur du logiciel (Ă©crites en PHP et Vue.js). Il est Ă©galement possible d’implĂ©menter des applications qui s’exĂ©cutent en dehors du serveur sous forme de micro-services Ă©crits dans un langage de programmation de votre choix, Ă  l’aide d’AppAPI. Tout d’abord, vous aurez besoin d’un environnement de dĂ©veloppement.

Il existe deux mĂ©thodes recommandĂ©es pour configurer un environnement de dĂ©veloppement. Si vous n’avez pas beaucoup de temps, vous pouvez utiliser GitHub Codespaces. Si vous souhaitez disposer d’un environnement de dĂ©veloppement pour des projets plus importants, vous pouvez configurer un environnement de dĂ©veloppement local Ă  l’aide de Docker ou dĂ©ployer les composants manuellement.

Références API

Nextcloud expose des API variĂ©es pour interagir avec ses services principaux. Il est essentiel de bien comprendre ces API et d’avoir Ă  portĂ©e de main la documentation sur les points de terminaison API disponibles pour dĂ©velopper des applications. Voici quelques rĂ©fĂ©rences essentielles que vous pouvez ajouter Ă  vos favoris pour lorsque vous aurez besoin de rechercher une fonctionnalitĂ© API spĂ©cifique :

Le manuel du dĂ©veloppeur Nextcloud est le guide intĂ©gral pour le dĂ©veloppement d’applications. Il couvre les bases nĂ©cessaires pour dĂ©marrer, les meilleures pratiques et les directives de codage.

Nextcloud developer documentation

Apprendre Ă  partir d’exemples est un bon moyen de comprendre le dĂ©veloppement d’applications. Explorez les applications Nextcloud existantes dans la boutique d’applications Nextcloud pour voir comment elles sont conçues.

Nous disposons de divers canaux oĂą les membres de la communautĂ© s’entraident pour le dĂ©veloppement d’applications. Nous disposons d’un forum de discussion pour les dĂ©veloppeurs, d’une catĂ©gorie dĂ©diĂ©e au dĂ©veloppement dans notre forum destinĂ© aux utilisateurs particuliers, ainsi que d’une newsletter pour les dĂ©veloppeurs.