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.
Recursos del producto:
“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”.
Preguntas frecuentes sobre MATLAB Compiler SDK
MATLAB Compiler SDK amplía MATLAB Compiler para permitir la creación de bibliotecas compartidas en C/C++, ensamblados de Microsoft .NET, clases Java, paquetes Python y microservicios basados en contenedores Docker a partir de programas MATLAB para su integración con aplicaciones personalizadas.
No. Las aplicaciones pueden distribuirse libres de regalías a usuarios que no necesitan MATLAB utilizando MATLAB Runtime, un conjunto de bibliotecas compartidas que permite la ejecución de aplicaciones o componentes MATLAB compilados.
MATLAB Runtime es un conjunto de bibliotecas compartidas que permite la ejecución de aplicaciones o componentes MATLAB compilados sin requerir una licencia de MATLAB.
Sí. Puede integrar funciones MATLAB en aplicaciones Windows mediante ensamblados .NET o componentes COM. También se admiten aplicaciones multiplataforma .NET Core en Windows, Linux y macOS.
MATLAB Compiler SDK incluye una versión de desarrollo de MATLAB Production Server para probar y depurar el código de las aplicaciones y los complementos de Excel antes de desplegarlos en aplicaciones web y sistemas empresariales.
Sí. Puede incorporar MATLAB en aplicaciones basadas en una arquitectura de microservicios publicando funciones MATLAB como microservicios basados en contenedores Docker con endpoints RESTful.
Sí. El código MATLAB se cifra para proteger su propiedad intelectual cuando comparte bibliotecas, componentes y aplicaciones.
Sí. Puede incorporar MATLAB en aplicaciones alojadas en servidor integrando:
bibliotecas compartidas;
paquetes Java;
paquetes Python;
con frameworks de servidor estándar como ASP.NET y Flask, así como con servicios web RESTful, servlets Java y JSP.