App Designer consente di creare applicazioni professionali senza dover essere uno sviluppatore software professionista. Per progettare la propria interfaccia grafica utente (GUI) sarà sufficiente trascinare e rilasciare componenti di visualizzazione, quindi utilizzare l’editor integrato per programmarne rapidamente il comportamento.
Condividi le tue app tramite MATLAB Drive™ o creando applicazioni desktop o web autonome con MATLAB Compiler™ e Simulink Compiler™.
Creazione di applicazioni
Utilizza un ambiente integrato per ideare l’interfaccia utente e scrivere il codice per il comportamento della tua applicazione.
Creazione della propria app
App Designer integra le due fasi principali della creazione di applicazioni (ideazione dei componenti di visualizzazione di un’interfaccia grafica utente (GUI) e programmazione del comportamento dell’app). È l’ambiente consigliato per la creazione di applicazioni in MATLAB.
Sviluppo di applicazioni in MATLAB (2 Videos)
Se si dispone di app create in GUIDE*, è possibile utilizzare GUIDE in App Designer Migration Tool per MATLAB per spostare le app GUIDE esistenti in App Designer.
* GUIDE verrà rimosso in una futura versione.
Progettazione di un’interfaccia utente
Trascina e rilascia componenti di visualizzazione nell’area di progettazione e utilizza i suggerimenti di allineamento per ottenere un layout preciso. App Designer genera automaticamente il codice orientato agli oggetti, che specifica il layout e il design dell’applicazione.
Definizione del comportamento dell’applicazione
È possibile utilizzare la versione integrata dell’Editor MATLAB per definire il comportamento della propria applicazione. App Designer è in grado di verificare automaticamente problemi di codice utilizzando il Code Analyzer. È inoltre possibile visualizzare messaggi di avviso e di errore riguardanti il proprio codice durante la scrittura e modificare la propria app a seconda dei messaggi. È inoltre possibile modellare il comportamento dell’app usando una rappresentazione grafica in Stateflow®.
Componenti dell'applicazione
Costruisci applicazioni moderne e complete di tutte le funzionalità utilizzando l’ampio set di componenti e interazioni personalizzate disponibili in App Designer.
Libreria di componenti
Costruisci applicazioni con componenti standard come pulsanti, caselle di spunta, alberi ed elenchi a discesa. App Designer include inoltre comandi quali calibri, spie luminose, manopole e interruttori che consentono di riprodurre l’aspetto e le operazioni dei pannelli di strumentazione. È inoltre possibile utilizzare componenti contenitore come schede, pannelli e layout a griglia per organizzare la propria interfaccia utente.
Interazione dei componenti
Aggiungi callback di componenti e personalizza interazioni di tastiera e mouse da eseguire quando un utente interagisce con la tua app. Utilizza grafici 2D e 3D e tabelle all’interno della tua app per consentire agli utenti di esplorare i dati in modo interattivo.
Condivisione di applicazioni
Condividi le applicazioni con altri utenti – anche se non hanno MATLAB.
Condivisione di applicazioni con altri utenti MATLAB
Crea un pacchetto con qualsiasi app MATLAB in un solo file da poter condividere facilmente con altri utenti utilizzando MATLAB Desktop e MATLAB Online. Quando si crea un pacchetto con un app, MATLAB crea un file singolo di installazione dell’app (.mlappinstall). Il file di installazione consente a te e ad altri di installare l’app e di accedere con un solo clic dalla galleria delle app.
Sarà quindi possibile condividere la propria app con altri utenti MATLAB tramite MATLAB Online e MATLAB Drive, consentendo a loro di eseguire e collaborare alla progettazione di app estendendo l’autorizzazione per la modifica dei file.
Creazione di applicazioni autonome per il web e per il desktop
Crea applicazioni autonome utilizzando MATLAB Compiler e Simulink Compiler e condividile senza royalty con altri utenti. È inoltre possibile pacchettizzare le proprie app come app web interattive e condividerle utilizzando MATLAB Web App Server. Gli utenti finali possono eseguire le app web direttamente dal proprio browser senza installare alcun software aggiuntivo.