Mit App Designer können auch Personen, die keine professionellen Softwareentwickler sind, professionelle Apps entwickeln. Visuelle Komponenten können per Drag and Drop zusammengefügt werden, um das Design Ihrer grafischen Benutzeroberfläche (GUI) zu gestalten. Der integrierte Editor verhilft zur schnellen Programmierung des Verhaltens.
Teilen Sie Ihre Anwendungen mit MATLAB Drive™ oder erstellen Sie eigenständig ausführbare Desktop- oder Webanwendungen mit MATLAB Compiler™ und Simulink Compiler™.
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.
App-Entwicklung in MATLAB (2 Videos)
Wenn Sie vorhandene Anwendungen in GUIDE* integriert haben, können Sie das Migrationstool GUIDE to App Designer für MATLAB verwenden, um Ihre vorhandenen GUIDE-Anwendungen in den App Designer zu migrieren.
* GUIDE wird in einer zukünftigen Version entfernt werden.
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.
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 anzeigen und Ihre App anhand dieser Meldungen anpassen. Sie können das Verhalten der App außerdem mithilfe eines Stateflow®-Diagramms modellieren.
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 Dropdown-Listen. 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.
Interaktion der Komponenten
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.
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 auch anderen MATLAB-Benutzern zur Anwendung und Mitarbeit an Ihrem Design zur Verfügung stellen, sofern Sie Ihre Zustimmung erteilen.
Erstellen eigenständig ausführbarer Desktop- und Web-Apps
Erstellen Sie eigenständig ausführbare Anwendungen mit dem MATLAB Compiler und dem Simulink Compiler, um sie lizenzgebührenfrei mit anderen Nutzern zu teilen. Sie können Ihre Anwendungen auch als interaktive Webanwendungen paketieren und sie über den MATLAB Web App Server weitergeben. Endbenutzer können die Webanwendungen direkt über ihren Browser ausführen, ohne zusätzliche Software installieren zu müssen.