MATLAB Compiler SDK는 MATLAB Compiler의 기능을 확장하여 MATLAB 프로그램에서 C/C++ 공유 라이브러리, Microsoft® .NET 어셈블리, Java® 클래스, Python® 패키지, Docker® 컨테이너 기반 마이크로서비스를 구축할 수 있습니다. 이러한 구성요소를 사용자 지정 응용 프로그램과 통합한 후 데스크탑, 웹, 엔터프라이즈 시스템에 배포할 수 있습니다.
MATLAB Compiler SDK는 응용 프로그램 코드와 Excel 추가 기능을 웹 응용 프로그램 및 엔터프라이즈 시스템에 배포하기 전에 테스트 및 디버그할 수 있도록 MATLAB Production Server의 개발 버전을 포함합니다.
MATLAB Compiler SDK에서 소프트웨어 구성요소를 사용하여 만들어진 응용 프로그램은 MATLAB이 필요 없는 사용자와 사용료 없이 공유할 수 있습니다. 이러한 응용 프로그램은 컴파일된 MATLAB 응용 프로그램이나 구성요소의 실행을 가능하게 하는 일련의 공유 라이브러리인 MATLAB Runtime을 사용합니다.
라이브러리 통합
C/C++ 응용 프로그램
함수 시그니처를 헤더 파일에, 암호화된 코드를 라이브러리 파일에 생성하여 C 또는 C++ 응용 프로그램에 포함할 수 있습니다. Windows® 응용 프로그램의 경우, 동적 라이브러리 파일을 만들어 Visual Studio®와 원활히 통합할 수 있습니다.
.NET 및 COM 응용 프로그램
MATLAB 함수를 .NET 어셈블리 또는 COM 구성요소로 Windows 응용 프로그램에 통합할 수 있습니다. 크로스 플랫폼 .NET Core 응용 프로그램(Windows, Linux®, macOS)도 지원합니다.
Python 응용 프로그램
MATLAB 함수로부터 Python 패키지를 생성하여 Python 응용 프로그램이나 대화형 방식 세션에서 액세스할 수 있습니다.
컨테이너 및 서버 통합
마이크로서비스 응용 프로그램
RESTful 엔드포인트로 MATLAB 함수를 Docker 컨테이너 기반 마이크로서비스로 퍼블리시하여 MATLAB을 마이크로서비스 아키텍처 응용 프로그램에 통합할 수 있습니다.
MATLAB Production Server 응용 프로그램
MATLAB 함수를 온프레미스나 클라우드에서 실행되는 확장 가능한 보안 서버인 MATLAB Production Server에 호스트되는 API로 퍼블리시할 수 있습니다.
사용자 지정 서버 응용 프로그램
MATLAB Compiler SDK를 사용하면 ASP.NET 및 Flask 등의 표준 서버 프레임워크 및 RESTful 웹 서비스, Java 서블릿, JSP로 만든 공유 라이브러리, Java 패키지, Python 패키지를 통합하여 MATLAB을 서버에서 호스트되는 응용 프로그램에 통합할 수 있습니다.
안전한 배포
사용료 없는 암호화된 배포
MATLAB 코드는 암호화되어 여러분의 지적 재산을 보호할 수 있습니다. MATLAB이 없는 사용자에게 라이브러리, 구성요소, 응용 프로그램을 사용료 없이 공유할 수 있습니다. 데스크탑 응용 프로그램의 경우에는 타겟 컴퓨터에 직접, 엔터프라이즈 응용 프로그램의 경우에는 중앙 서버에 MATLAB Runtime을 설치할 수 있습니다.