Web アプリ
Web アプリは、Web ブラウザーで実行できる MATLAB アプリです。対話型 MATLAB アプリは、App Designer を使用して作成し、Web アプリ コンパイラを使用してパッケージ化し、開発用バージョンの MATLAB Web アプリ サーバーまたは MATLAB Web App Server™ 製品を使用してホストします。各 Web アプリには一意の URL があり、Web ブラウザーから HTTP または HTTPS プロトコルを使用してアクセスすることができます。サーバーにはホーム ページがあり、ホストされている使用可能なすべての Web アプリのリストが表示されます。Web アプリを共有するには、Web アプリの一意の URL またはサーバーのホーム ページの URL を共有します。
Web アプリは、公開インターネットではなく、信頼されたイントラネット環境内でのみ実行するよう設計されています。詳細については、潜在的なリスクを参照してください。
Web アプリとしてデプロイできるのは、App Designer を使用して設計されたアプリのみです。詳細については、App Designer を使用したアプリ開発を参照してください。
MATLAB Compiler™ には開発用バージョンの MATLAB Web App Server が付属しています。ただし、認証および役割ベースのアクセス機能をもつエンタープライズ エコシステムにサーバーを統合し、さまざまなリリースの MATLAB を使用して作成された Web アプリを引き続き実行し、Web アプリにアクセスするエンドユーザー数を無制限にする場合は、MATLAB Web App Server 製品を購入する必要があります。詳細については、MATLAB Web App Server の違いを参照してください。
Web アプリは Windows®、Linux®、および macOS のシステムでサポートされています。具体的に、MATLAB Compiler の開発用バージョンの MATLAB Web App Server では macOS (Intel® プロセッサ) と macOS (Apple シリコン) の両方がサポートされ、製品バージョンでは macOS (Intel プロセッサ) のみがサポートされています。サポートされている Web ブラウザーのリストについては、サポートされるブラウザーとプラットフォームの非互換性を参照してください。
アプリ
Web アプリ コンパイラ | Web デプロイ用に App Designer アプリをパッケージ化 |
関数
compiler.build.webAppArchive | MATLAB Web App Server にデプロイするアーカイブの作成 (R2020b 以降) |
compiler.build.WebAppArchiveOptions | Web アプリ アーカイブのビルド オプション (R2020b 以降) |
compiler.build.Results | コンパイラ ビルド結果オブジェクト (R2020b 以降) |
compiler.UserInfo | ログインしたユーザーの詳細の取得 (R2022a 以降) |
webAppCompiler | Web デプロイ用に App Designer アプリをパッケージ化 |
トピック
インストールと構成
- MATLAB Web App Server の開発用バージョンのシステム要件
MATLAB Web App Server の開発用バージョンをインストールして実行するためのハードウェアとソフトウェアの要件。 - MATLAB Compiler の MATLAB Web App Server の開発用バージョンのインストール
MATLAB Web App Server の開発用バージョンをインストールする手順。 - Uninstall the Development Version of MATLAB Web App Server in MATLAB Compiler
Steps to uninstall the development version of MATLAB Web App Server. - サーバー アプリケーションの起動
MATLAB Web App Server の開発用バージョンでサーバー アプリケーションを起動する手順。 - MATLAB Compiler の MATLAB Web App Server の開発用バージョンの構成
MATLAB Web App Server の開発用バージョンでサービスを登録し、サーバー オプションを構成する。 - サポートされるブラウザーとプラットフォームの非互換性
Web ブラウザーとプラットフォームの互換性を確認する。 - MATLAB Web App Server の違い
MATLAB Web App Server 製品と、MATLAB Compiler 内の MATLAB Web App Server の開発用バージョンとの違い。
作成、デプロイ、実行
- Web アプリの作成
デプロイ用 Web アプリの作成方法を学習する。 - Web アプリのデプロイ
Web アプリのデプロイ方法を学習する。 - Web アプリの実行
ブラウザーからの Web アプリの実行およびテスト。 - 単純な住宅ローン計算用 Web アプリ
Web アプリを作成、デプロイ、および実行する方法の例を試す。 - Simulink シミュレーション Web アプリのデプロイ
Simulink® シミュレーションを含む Web アプリを作成、デプロイ、および実行する方法の例を試す。 - Web アプリの制限とサポートされていない機能
Web アプリの作成時には、機能の制限とサポートされていない MATLAB 関数を考慮する。
診断
- 診断
各 Web アプリのステータスの確認。 - Web アプリ セッション ログ
Web アプリ セッション ログの確認。
セキュリティ
- MATLAB Web App Server のセキュリティ
Web アプリをホストするときは、セキュリティ対策を行います。 - HTTPS の有効化
HTTPS を使用するように MATLAB Web App Server を構成する。 - 潜在的なリスク
Web アプリの実行に関連するクライアント、サーバー、およびアプリケーションのリスクを考慮する。 - 安全な Web アプリの作成
安全な Web アプリとして MATLAB アプリを作成するためのガイドラインと方法に従う。 - Web アプリの安全なデプロイ
Web アプリをデプロイする際のセキュリティ ガイドラインの概要。