MATLAB Compiler SDK

 

MATLAB Compiler SDK

Cree componentes de software a partir de programas de MATLAB

MATLAB Compiler SDK amplía la funcionalidad de MATLAB Compiler para crear librerías compartidas de C/C++, ensamblados .NET de Microsoft® .NET, clases de Java®, paquetes de Python® y microservicios basados en contenedores Docker® a partir de programas de MATLAB. Estos componentes se pueden integrar con aplicaciones personalizadas y desplegarlos en sistemas empresariales, web y de escritorio.

MATLAB Compiler SDK incluye una versión de desarrollo de MATLAB Production Server para probar y depurar código de aplicaciones y complementos de Excel antes de desplegarlos en aplicaciones web y sistemas empresariales.

Las aplicaciones creadas con componentes de software de MATLAB Compiler SDK se pueden compartir de forma gratuita con usuarios que no necesiten MATLAB. Esas aplicaciones utilizan MATLAB Runtime, un conjunto de librerías compartidas que permite ejecutar aplicaciones o componentes de MATLAB compilados.

Compilación de una librería compartida de C++ con la app Library Compiler.

Integraciones de librerías

Aplicaciones C/C++

Genere signaturas de función en un archivo de encabezado y código cifrado en un archivo de librería para incluirlos en una aplicación C o C++. Para aplicaciones Windows®, puede crear un archivo de librería dinámica que se integre perfectamente con Visual Studio®.

Aplicaciones .NET y COM

Integre funciones de MATLAB en aplicaciones de Windows con ensamblados .NET o componentes COM. También se ofrece soporte para aplicaciones .NET Core multiplataforma (Windows, Linux® y macOS).

Aplicaciones Java

Envuelva funciones de MATLAB en clases de Java encapsuladas en un archivo JAR para que puedan integrarse con aplicaciones Java. Se puede utilizar Javadoc para elaborar documentación sobre los métodos y las propiedades de la clase.

Aplicaciones Python

Genere paquetes de Python a partir de funciones de MATLAB, que se pueden acceder con una aplicación Python o en una sesión interactiva.

Integraciones de contenedores y servidores

Aplicaciones de microservicios

Incorpore MATLAB en aplicaciones de arquitectura de microservicios publicando funciones de MATLAB como microservicios basados en contenedores Docker con puntos de conexión RESTful.

Diagrama arquitectónico que muestra MATLAB, MATLAB Compiler SDK y MATLAB Production Server.

Aplicaciones de MATLAB Production Server

Publique funciones de MATLAB como API que se alojan en MATLAB Production Server, un servidor seguro y escalable que se puede ejecutar localmente o en la nube. 

Diagrama que muestra funciones de MATLAB empaquetadas como DLL, JAR o librerías de Python y llamadas desde aplicaciones de servidor personalizadas.

Aplicaciones de servidor personalizadas

Incorpore MATLAB en aplicaciones alojadas en servidor integrando las librerías compartidas, los paquetes de Java y los paquetes de Python que cree con MATLAB Compiler SDK utilizando marcos de servidor estándar como ASP.NET y Flask, así como servicios web RESTful, servlets de Java y archivos JSP.

Distribución segura

Pantalla de inicio del instalador de MATLAB Runtime.

Distribución cifrada y gratuita

El código de MATLAB está cifrado para proteger la propiedad intelectual. Comparta gratuitamente librerías, componentes y aplicaciones con usuarios que no tengan MATLAB. Instale MATLAB Runtime directamente en la plataforma de destino, en el caso de aplicaciones de escritorio, o bien en un servidor centralizado, si se trata de aplicaciones empresariales.

“Con MATLAB, podemos desarrollar algoritmos avanzados y crear complementos de Excel y componentes .NET, así como clases de Java™ y código C++, a partir de esos algoritmos. Esa prestación única nos permite incorporar fácilmente cálculos financieros complejos en nuestros sistemas bancarios existentes”.