Ограничения веб-приложения и неподдерживаемая функциональность

При упаковке MATLAB® приложение в веб-приложение рассматривает следующие функциональные ограничения. Используя определенные функции может привести к ошибке или неожиданному поведению.

Различия в поведении

Поскольку развернутое веб-приложение размещается на сервере, функции, которые используют информацию о системе, имеют доступ только к информации о серверной стороне, не клиентской информации. Кроме того, веб-приложение отображено в окне браузера в противоположность отдельному окну рисунка. В результате определенные функции и свойства ведут себя по-другому в развернутом веб-приложении, чем в вашей локальной системе. Эта таблица приводит некоторые различия, которые наиболее относятся к рабочим процессам создания приложений.

КатегорияОграничения
Графические свойства корневого объекта

MonitorPositionsPointerLocation ScreenDepth ScreenPixelsPerInch , и ScreenSize свойства groot объект содержит информацию о серверной стороне, не клиентскую информацию.

Figure Properties

CloseRequestFcn, Visible, WindowState, и WindowStyle свойства не оказывают влияния в веб-приложении.

Можно задать начальный размер фигуры с помощью Position или InnerPosition свойства, но программно изменение размеров фигуры путем установки этих свойств, в то время как приложение является рабочим результатом силы в неожиданном поведении.

Диалоговые окна файла

Несмотря на то, что можно загрузить и загрузить файлы с локальной системы в развернутом веб-приложении с помощью uigetfile и uiputfile, существуют некоторые ограничения:

  • Вы не можете загрузить файлы, в то время как внешнее приложение пишет им.

  • Вы не можете задать путь по умолчанию или имя файла.

Системные командыКоманды, которые возвращают информацию о системе, такую как computerispcisunixismac, и listfonts, возвратите информацию о серверной стороне, не клиентскую информацию.

Неподдерживаемая функциональность

Некоторая функциональность не поддерживается в развернутых веб-приложениях. Эта таблица приводит неподдерживаемую функциональность, которая наиболее относится к рабочим процессам создания приложений.

КатегорияНе поддерживаемый
Приложения мультиокна

Множественные вызовы figure или uifigure не поддерживаются.

Кроме того, функции, которые создают диалоговые окна, которые появляются как отдельное окно, не поддерживаются. Эти функции включают dialogmsgboxerrordlgwarndlghelpdlglistdlgquestdlginputdlguisetcolor, и uisetfont. Однако функции, которые создают диалоговые окна в рамках окна рисунка, такой как uialert, uiconfirm, и uiprogressdlg, поддерживаются.

Диалоговые окна файлаОткрытие диалогового окна выбора папки на клиенте, использующем uigetdir не поддерживается.
Сохранение и печать

printprintpreview, и exportapp функции не поддерживаются.

Функции построения графика wordcloud функция не поддерживается.
Взаимодействия панели инструментов осейОкрашивание данных не поддерживается.
Скопируйте и вставьтеКопирование и вставка текста к и от системного буфера обмена с помощью clipboard функция не поддерживается.
Функции проектаФункции проекта такой как matlab.project.createProject и matlab.project.loadProject не поддерживаются.
Автоматизация OLE actxserver функция не поддерживается.

Эта неподдерживаемая функциональность в дополнение к ограничениям графики App Designer. Для получения дополнительной информации смотрите Графику Отображения в App Designer.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте