Aller au contenu
ArticlesPower Apps

Power Apps

Que sont les Code Apps ? Le troisième type de Power App

Les Power Apps Code Apps sont désormais en GA. Voici ce qu'elles sont, comment elles se comparent aux Canvas Apps et Model-Driven Apps, et pourquoi elles comptent pour les développeurs professionnels.

Le 5 février 2026, Microsoft a rendu les Code Apps disponibles en GA dans Power Apps. Il s'agit du troisième type d'application, après les Canvas Apps et les Model-Driven Apps, et cela change fondamentalement ce que les développeurs professionnels peuvent construire sur Power Platform.

Le problème que résolvent les Code Apps

Les Canvas Apps sont idéales pour les citizen developers. Les Model-Driven Apps sont parfaites pour les applications CRUD centrées sur les données. Mais aucune des deux n'offre aux développeurs professionnels ce qu'ils veulent vraiment : un contrôle total sur l'interface avec leurs propres frameworks et outils.

Jusqu'à présent, créer une application React personnalisée intégrée à Dataverse impliquait de gérer les flux OAuth, le rafraîchissement des tokens, la configuration des endpoints API et la gestion du middleware d'authentification. Les Code Apps éliminent tout cela.

Ce que vous obtenez

Avec les Code Apps, vous écrivez une SPA React/TypeScript standard dans VS Code. Le SDK Power Apps gère tout le reste :

  • Authentification : Entra ID SSO, zéro code d'authentification
  • Connecteurs : Plus de 1 500 connecteurs typés (Dataverse, Office 365, SharePoint, SQL Server, custom)
  • Gouvernance : Politiques DLP, Conditional Access, quarantaine d'applications, limites de partage
  • Hébergement : Endpoint HTTPS managé, aucune infrastructure à maintenir

Votre code appelle des méthodes TypeScript typées générées par le CLI. Le SDK achemine les appels de connecteurs via le runtime managé de Power Platform. Vous vous concentrez sur l'interface utilisateur.

Comparaison des Code Apps

Comparaison des Canvas Apps, Model-Driven Apps et Code Apps : les trois types de Power Apps

Le workflow de développement en 30 secondes

Code
# Scaffolder a partir du template officiel
npx degit github:microsoft/PowerAppsCodeApps/templates/vite my-app

# Initialiser et ajouter des sources de donnees
pac code init --displayName "My App"
pac code add-data-source --apiId /providers/Microsoft.PowerApps/apis/shared_commondataservice --table account

# Developper localement avec hot reload
pac code run    # Terminal 1: middleware d'authentification
npm run dev     # Terminal 2: serveur Vite

# Deployer sur Power Platform
npm run build && pac code push

C'est tout. Du scaffold à l'application déployée.

Pourquoi c'est important

Les Code Apps ne sont pas juste une fonctionnalité supplémentaire. Lors de Microsoft Ignite 2025, la nouvelle expérience Vibe Power Apps, qui génère des applications à partir du langage naturel, produit des Code Apps en sortie. Microsoft construit l'avenir de Power Platform sur cette fondation.

Pour les développeurs professionnels, cela signifie que vous pouvez enfin apporter vos compétences React, vos bibliothèques de composants et vos patterns architecturaux dans Power Platform sans compromis. Pour les équipes Power Platform, cela représente une porte de sortie lorsque le low-code atteint ses limites.

Ce qu'il faut savoir avant de commencer

Quelques points critiques à connaître :

  • React 18 ou 19 : le template officiel utilise React 19, les deux versions sont supportées
  • Licence Premium requise : les utilisateurs finaux ont besoin de Power Apps Premium (20 $/utilisateur/mois)
  • Le CSP est actif : les API externes doivent être ajoutées à la liste blanche depuis le 30 janvier 2026
  • Autonome uniquement : pas d'intégration dans les Canvas ou Model-Driven Apps, pas de support mobile
Modèle de licences Code Apps montrant le Developer Plan (gratuit) vs Power Apps Premium (20 $/utilisateur/mois)

Aller plus loin

Cet article est une introduction. Pour une vue complète, diagrammes d'architecture, patterns de connecteurs, pipelines ALM, configuration CSP et retours d'expérience en production, consultez le guide complet :

Le guide complet des Power Apps Code Apps


Sources