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.

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.

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

Paolo Raviola, Banca Carige