App Designer

Erstellen Sie Desktop- und Web-Apps in MATLAB.

Mit App Designer können auch Personen, die keine professionellen Softwareentwickler sind, professionelle Apps entwickeln.

Sie können visuelle Komponenten per Drag & Drop zusammenstellen, um das Design Ihrer grafischen Benutzeroberfläche zu entwerfen. Das Verhalten der Oberfläche können Sie mit dem integrierten Editor ebenfalls schnell programmieren.

Geben Sie Ihre Apps über MATLAB Drive™ weiter oder indem Sie mit dem MATLAB Compiler™ eigenständige Desktop- oder Web-Apps erstellen.

App Designer ist die empfohlene Designumgebung zur Erstellung von Apps in MATLAB®

Erstellung einer App

Verwenden Sie eine integrierte Umgebung, um das Layout der Benutzeroberfläche zu entwerfen und den Code für das Verhalten Ihrer App zu schreiben.

Erstellen Ihrer App

App Designer integriert die beiden Hauptaufgaben bei der Erstellung einer App – das Layout der visuellen Komponenten einer grafischen Benutzeroberfläche und die Programmierung des Verhaltens der App. Dies ist die empfohlene Designumgebung zur Erstellung von Apps in MATLAB.

Wenn die bereits Apps in GUIDE* erstellt haben, können Sie das GUIDE-zu-App Designer-Migrationstool für MATLAB verwenden, um Ihre vorhandenen GUIDE-Apps in App Designer zu migrieren.

* GUIDE wird in einem künftigen Release entfernt.

Entwickeln einer Benutzeroberfläche

Sie können visuelle Komponenten per Drag and Drop in den Design-Bereich ziehen und Ausrichtungshilfen verwenden, um ein präzises Layout zu erreichen. App Designer erzeugt automatisch den objektorientierten Code, der Layout und Design der App festlegt. Sie können zudem Optionen zur Anpassung des Inhaltsflusses verwenden, damit die App automatisch an verschiedene Bildschirmgrößen angepasst wird, ohne dass für die Größenänderung komplexe Logik programmiert werden muss.

Verwenden der Design-Ansicht in App Designer für das Layout der Benutzeroberfläche Ihrer App.

Definieren des App-Verhaltens

Verwenden Sie die integrierte Version des MATLAB Editor, um das Verhalten Ihrer App zu definieren. App Designer kann mithilfe von Code Analyzer automatisch prüfen, ob Probleme bei der Programmierung vorliegen. Sie können während des Programmierens Warn- und Fehlermeldungen zu Ihrem Code anzeigenund Ihre App anhand dieser Meldungen anpassen.

Definieren des Verhaltens Ihrer App mit der Code-Ansicht in App Designer.

App-Komponenten

Erstellen Sie moderne Anwendungen mit umfassender Funktionalität mithilfe der zahlreichen in App Designer verfügbaren Komponenten und benutzerdefinierten Interaktionen.

Komponentenbibliothek

Erstellen Sie Apps mit Standardkomponenten wie Schaltflächen, Kontrollkästchen, Baumstrukturen und Dropdownlisten. Außerdem bietet App Designer Bedienelemente wie Anzeigen, Lampen, Knöpfe und Schalter, mit denen Sie das Aussehen und die Aktionen von Instrumententafeln nachbilden können. Sie können auch Container-Komponenten wie Registerkarten, Panele und Gitterlayouts verwenden, um Ihre Benutzeroberfläche zu strukturieren.

Mit der Komponentenbibliothek von App Designer können Sie leicht Komponenten per Drag and Drop in Ihre App ziehen.

Komponenteninteraktionen

Fügen Sie Komponenten-Callbacks und benutzerdefinierte Maus- und Tastaturinteraktionen hinzu, die ausgeführt werden, wenn ein Benutzer mit Ihrer App interagiert. Verwenden Sie 2D- und 3D-Darstellungen sowie Tabellen in Ihrer App, damit Benutzer Daten interaktiv untersuchen können.

Beispiel-App in App Designer, in der Patienteninformationen in einer hierarchischen Baumstruktur angezeigt werden.

Weitergeben von Apps

Geben Sie Apps an andere Benutzer weiter – auch wenn diese nicht über MATLAB verfügen.

Weitergeben von Apps an andere MATLAB-Benutzer

Paketieren Sie jede gewünschte MATLAB-App als eine einzelne Datei, um sie mühelos über MATLAB Desktop und MATLAB Online an andere Benutzer weiterzugeben. Beim Paketieren einer App erstellt MATLAB eine einzelne App-Installationsdatei (.mlappinstall). Mit der Installationsdatei können Sie und andere Benutzer Ihre App installieren und mit einem Klick in der App-Galerie auf sie zugreifen.

Dann können Sie Ihre App über MATLAB Online und MATLAB Drive an andere MATLAB-Benutzer weitergeben, sodass sie sie ausführen und an ihrem Design mitarbeiten können, wenn Sie ihnen die Berechtigung erteilen, Ihre Dateien zu bearbeiten. 

Erstellung einer paketierten App zur Weitergabe an andere MATLAB-Benutzer.

Erstellen eigenständiger Desktop- und Web-Apps

Erstellen Sie eigenständige Anwendungen mit MATLAB Compiler und geben Sie sie ohne Lizenzgebühren an andere Benutzer weiter. Sie können Ihre Apps als Web-Apps paketieren und über eine eindeutige URL weitergeben, sodass andere Benutzer direkt in ihrem Browser auf sie zugreifen können, ohne zusätzliche Software zu installieren.

Web-App-Compiler, mit dem Sie Apps über eine eindeutige URL an andere Benutzer weitergeben können.

Neue Funktionen

Funktionen uitable und uistyle

Interaktives Sortieren von Tabellen sowie Erstellen von Formaten für Zeilen, Spalten oder Zellen in einer Tabelle als UI-Komponente

uigridlayout-Funktion

Konfigurieren von Zeilen und Spalten eines Gitterlayouts für automatisches wachsen und schrumpfen, sodass der Text auf unterschiedliche Bildschirmgrößen und -formfaktoren passt

uihtml-Funktion

Hinzufügen von HTML-, JavaScript- oder CSS-Inhalten zu Apps

Layoutverwaltung

Hinzufügen eines Gitterlayout-Managers zu vorhandenen App Designer-Apps und/oder Umwandlung in Apps mit automatischer Anpassung des Inhaltsflusses

Details zu diesen Merkmalen und den zugehörigen Funktionen finden Sie in den Versionshinweisen.