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.
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.
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.
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
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.