MATLAB Compiler SDK

 

MATLAB Compiler SDK

Costruzione di componenti software da programmi MATLAB

MATLAB Compiler SDK estende la funzionalità di MATLAB Compiler per permetterti di costruire librerie condivise, assembly Microsoft® .NET, classi Java®, pacchetti Python® e microservizi basati su contenitori Docker® dai programmi MATLAB. Questi componenti possono essere integrati con applicazioni personalizzate e quindi distribuite su sistemi desktop, web e aziendali.

MATLAB Compiler SDK include una versione di sviluppo di MATLAB Production Server per testare e fare il debug del codice dell'applicazione e degli add-in di Excel prima di distribuirli in applicazioni web e sistemi aziendali.

Le applicazioni create utilizzando componenti software da MATLAB Compiler SDK possono essere condivise senza royalty con utenti che non hanno bisogno di MATLAB. Queste applicazioni utilizzano MATLAB Runtime, un set di librerie condivise che permette l'esecuzione di applicazioni o componenti MATLAB compilati.

Compila una libreria condivisa C++ utilizzando l'applicazione Library Compiler.

Integrazioni di librerie

Applicazioni C/C++

Produci firme di funzione in un file di intestazione e codice criptato in un file di libreria da includere in un'applicazione C o C++. Per le applicazioni Windows®, è possibile creare un file dinamico di libreria che si integri perfettamente con Visual Studio®.

Applicazioni .NET e COM

Integra le funzioni MATLAB nelle applicazioni Windows con gli assembly .NET o i componenti COM. Anche le applicazioni multipiattaforma .NET Core (Windows, Linux® e macOS) sono supportate.

Applicazioni radar

Crea wrapper di funzioni MATLAB in classi Java incapsulate in un file JAR in modo che possano essere integrate in applicazioni Java. È possibile utilizzare Javadoc per produrre la documentazione dei metodi e delle proprietà della classe.

Applicazioni Python

Genera pacchetti Python da funzioni MATLAB a cui accedere da un'applicazione Python o in una sessione interattiva.

Integrazioni di contenitori e server

Applicazioni di microservizi

Incorpora MATLAB nelle tue applicazioni con architettura di microservizi pubblicando le funzioni MATLAB come microservizi basati su contenitori Docker con endpoint RESTful.

Diagramma architettonico che mostra MATLAB, MATLAB Compiler SDK e MATLAB Production Server.

Panoramica di MATLAB Production Server

Pubblica funzioni MATLAB come API ospitate su MATLAB Production Server, un server scalabile e sicuro che funziona in modalità on-premise oppure su Cloud. 

Diagramma che mostra le funzioni MATLAB impacchettate come librerie DLL, JAR o Python e chiamate da applicazioni server personalizzate.

Applicazioni server personalizzate

Incorpora MATLAB nelle tue applicazioni ospitate su server integrando le librerie condivise, i pacchetti Java e i pacchetti Python che crei utilizzando MATLAB Compiler SDK con i framework standard del server come ASP.NET e Flask, così come i servizi web RESTful, le servlet Java e JSP.

Distribuzione sicura

Prima schermata del programma di installazione di MATLAB Runtime.

Distribuzione crittografata e senza royalty

Il codice MATLAB è criptato per proteggere la tua proprietà intellettuale. Condividi librerie, componenti e applicazioni senza royalty con gli utenti che non hanno MATLAB. Installa MATLAB Runtime direttamente sul computer di destinazione per applicazioni desktop o su un server centralizzato per applicazioni aziendali.

"Con MATLAB possiamo sviluppare algoritmi avanzati e creare, da quegli algoritmi, add-in di Excel e componenti .NET, così come classi Java™ e codice C++. Grazie a questa caratteristica, incorporare complessi calcoli finanziari nei nostri sistemi bancari esistenti è facile".