App Designer

Créer des applications web et pour PC dans MATLAB

App Designer vous permet de créer des applications de qualité professionnelle sans avoir besoin d'être développeur logiciel de métier.

Faites glisser des composants visuels dans le canevas pour concevoir votre interface graphique utilisateur et utilisez l'éditeur intégré pour programmer rapidement son comportement.

Partagez vos applications à l'aide de MATLAB Drive ou en créant des applications autonomes pour le web ou pour PC avec MATLAB Compiler.

App Designer est l'environnement recommandé pour concevoir des applications dans MATLAB. 

Création d'applications

Utilisez un environnement intégré pour structurer l’interface utilisateur et rédiger le code déterminant le comportement de votre application.

Concevoir une interface utilisateur

Faites glisser des composants visuels dans le canevas et utilisez les indications d'alignement pour obtenir un positionnement précis. App Designer génère automatiquement le code orienté objet qui spécifie la mise en page et le design de l'application.

Utilisez la Design View d'App Designer pour structurer l'interface utilisateur de votre application.

Définir le comportement de l'application

Utilisez la version intégrée de l'éditeur MATLAB pour définir le comportement de votre application. App Designer vérifie automatiquement les problèmes de codage à l'aide de l'analyseur de code. Vous pouvez afficher les messages d’avertissement et d’erreur générés concernant votre code au fur et à mesure que vous le rédigez, et modifier votre application en conséquence.

Définissez le comportement de votre application à l'aide de la Code View d'App Designer.

Composants d'application

Créez des applications modernes et complètes en tirant parti du riche ensemble de composants et d'interactions personnalisées disponibles dans App Designer.

Bibliothèque de composants

Créez des applications intégrant des composants standard tels que des boutons, des cases à cocher, des arbres et des listes déroulantes. App Designer propose également des contrôles tel que des jauges, des voyants, des boutons de commande ou encore des commutateurs, qui vous permettent de reproduire l'apparence et les actions d'une tableau de bord. Vous pouvez aussi utiliser des composants conteneurs, comme des onglets, des panneaux ainsi que des dispositions de grille, pour organiser votre interface utilisateur.

La bibliothèque de composants d'App Designer vous permet d'intégrer des composants par simple glisser-déposer dans votre application.

Interactions des composants

Ajoutez des callbacks de composant et des interactions souris et clavier personnalisées qui s'exécutent lorsque l'utilisateur interagit avec votre application. Utilisez des tracés 2D et 3D ainsi que des tableaux dans votre application pour permettre aux utilisateurs d'explorer les données de manière interactive.

Exemple d'application dans App Designer utilisant un arbre hiérarchique pour l'affichage des données patient.

Construire votre application

App Designer intègre les deux principales tâches de la création d'application : le positionnement des composants visuels d'une interface graphique utilisateur et la programmation du comportement de l'application. Il vous suffit de faire glisser des éléments visuels dans le canevas et d'utiliser les indications d'alignement pour obtenir un positionnement précis. App Designer génère automatiquement du code orienté objet qui spécifie la mise en page et le design de votre application. Vous pouvez ensuite utiliser une version intégrée de l'éditeur MATLAB pour définir le comportement de votre application.

Pour migrer vos applications GUIDE existantes vers App Designer, vous pouvez utiliser l'outil GUIDE to App Designer Migration

Partage des applications

Partagez vos applications avec d'autres utilisateurs, même s'ils ne disposent pas de MATLAB.

Partager vos applications avec d'autres utilisateurs MATLAB

Packagez n'importe quelle application MATLAB dans un fichier unique que vous pouvez ensuite facilement partager avec d'autres utilisateurs via MATLAB Desktop et MATLAB Online. Lorsque vous packagez une application, MATLAB crée un fichier unique d'installation de l'application (.mlappinstall). Ce fichier d'installation vous permet, à vous-même comme aux autres utilisateurs, d'installer votre application et d'y accéder d'un simple clic depuis la galerie d'applications.

Vous pouvez ensuite partager votre application avec d'autres utilisateurs MATLAB via MATLAB Online et MATLAB Drive, en leur permettant de l'exécuter et de collaborer à son design par octroi des autorisation appropriées de modifier vos fichiers. 

Création d'une application packagée à partager avec d'autres utilisateurs MATLAB.

Créer des applications PC et Web autonomes

Créez des applications autonomes avec MATLAB Compiler et partagez-les, libres de droits, avec d’autres utilisateurs. Vous pouvez packager vos applications en tant qu'applications Web et les partager via une URL unique pour permettre aux utilisateurs d'y accéder directement depuis leur navigateur, sans installation de logiciel supplémentaire.

Compilateur d'applications Web, qui vous permet de partager des applications avec d'autres utilisateurs sur une URL unique.

Nouveautés

Composant image

Affichez une image dans vos applications et sur le canevas d’App Designer en utilisant la fonction uiimage.

Applications à reflow

Créez des applications à deux et trois volets qui mettent à l'échelle et redistribuent automatiquement le contenu en fonction de l'espace d'affichage disponible sur l'appareil.

Redimensionnement automatique

Créez des applications dont les composants se redimensionnement automatiquement lors de la réduction de la taille de l'application.

Performances des données de table

Utilisez des tableaux table pour un rendu plus rapide des données et pour trier les tables de manière interactive lorsque vous utilisez la fonction uitable.

Gestionnaire de disposition de grille

Ajoutez et configurez un gestionnaire de disposition de grille sur le canevas d'App Designer.

Exploration des données

Explorez les données à l'aide de la barre d'outils des axes et des conseils sur les données dans les applications créées avec la fonction uifigure.

Consultez les notes de version pour en savoir plus sur ces fonctionnalités et les fonctions correspondantes.