GUIDE является нежелательной средой перетаскивания для создания приложений, который был заменен App Designer. GUIDE будет удален в будущем релизе.
После того, как GUIDE удален, существующие приложения GUIDE продолжат запускаться в MATLAB®, но не будут доступным для редактирования использованием среды перетаскивания в GUIDE. Чтобы продолжить редактировать существующее приложение GUIDE и справку обеспечивают ее совместимость с будущими релизами MATLAB, используют одну из предложенных перечисленных в таблице стратегий миграции.
Разработка приложений | Стратегия миграции | Как мигрировать |
---|---|---|
Частая или продолжающаяся разработка | Переместите свое приложение на App Designer | Используйте
GUIDE к инструменту миграции App Designer для MATLAB
на mathworks.com
|
Минимальное или случайное редактирование | Экспортируйте свое приложение в один файл MATLAB, чтобы управлять вашим размещением приложения и кодом с помощью функций MATLAB | Откройте приложение в GUIDE и выберите File> Export to MATLAB-file |
App Designer является рекомендуемой средой для создания приложений в MATLAB. Миграция ваших приложений GUIDE (графический интерфейсы пользователя) к App Designer позволяет вам использовать в своих интересах функции, которые не предлагает GUIDE. Например, App Designer обеспечивает:
Богатая среда проектирования и устойчивый редактор программирования и рабочий процесс
Расширенный набор компонента пользовательского интерфейса
Менеджер по размещению и автоматические опции обратного течения, чтобы сделать ваше приложение быстро реагирующим к изменениям в размере экрана
Способность создать и совместно использовать автономное настольное приложение или веб-приложение (требует MATLAB Compiler™),
Если у вас есть существующие приложения, которые вы разработали в GUIDE, рассмотрите миграцию их к App Designer с помощью GUIDE для Инструмента Миграции App Designer для MATLAB на mathworks.com.
Инструмент миграции помогает вам преобразовать свои приложения путем чтения в GUIDE .fig
файл и автоматически генерация App Designer эквивалентные компоненты, размещение и код в .mlapp
файл. Это полуавтоматическое преобразование кода также создавание отчета миграции, который предлагает следующие шаги для любых ручных обновлений кода, которые могут быть необходимы. Некоторые функции инструмента описаны в приведенной ниже таблице.
Функции инструмента миграции | Описание | |
---|---|---|
Преобразование файла | Считайте в GUIDE .fig файл и сопоставленный код и затем генерируют .mlapp App Designer файл. | |
Компоненты и размещение приложения |
| |
Код коллбэка |
App Designer использует новые компоненты и объектно-ориентированный код. Взаимодействия или поведения, которые вы запрограммировали в своем старом коде стиля GUIDE, должны быть вручную перемещены на код стиля App Designer. | |
Отчет миграции |
|
App Designer и GUIDE имеют различные структуры кода, синтаксисы коллбэка и методы для доступа к компонентам пользовательского интерфейса и обмена данными. Понимание этих различий полезно при миграции кода. Приведенная ниже таблица обобщает некоторые из этих различий.
Различие | GUIDE | Дизайнер приложений | Больше информации |
---|---|---|---|
Используя фигуры и графику | GUIDE вызывает GUIDE вызывает Все функции графики MATLAB поддерживаются. Нет никакой потребности задать целевые оси. | App Designer вызывает App Designer вызывает Поддерживается большинство функций графики MATLAB. Необходимо задать целевые оси. | Отображение графики в App Designer |
Используя компоненты | GUIDE создает большинство компонентов с | App Designer создает каждый компонент пользовательского интерфейса со своей собственной специализированной функцией. Больше компонентов доступно, включая | Компоненты App Designer |
Доступ к свойствам компонентов | GUIDE использует Например, | App Designer поддерживает Например, | Запись обратных вызовов в App Designer |
Код приложения управления | Код задан как основная функция, которая может вызвать локальные функции. Весь код доступен для редактирования. | Код задан как класс MATLAB. Только коллбэки, функции помощника и пользовательские свойства доступны для редактирования. | Код управления в представлении кода App Designer |
Запись коллбэков | Необходимыми входными параметрами коллбэка является Например, | Необходимыми входными параметрами коллбэка является Например, | Запись обратных вызовов в App Designer |
Обмен данными | Чтобы сохранить и осуществлять обмен данными между коллбэками и функциями, используйте Например, | Чтобы сохранить и осуществлять обмен данными между коллбэками и функциями, используйте пользовательские свойства создать переменные. | Осуществляйте обмен данными в рамках приложений App Designer |
Если ваше приложение GUIDE интегрирует сторонние компоненты с помощью функций как actxcontrol
, обратитесь к Информации о версии для получения дополнительной информации об альтернативной функциональности, которую можно использовать вместо этого.
Если у вас есть существующее приложение GUIDE, которое требует только минимального обслуживания, можно продолжить редактировать его программно путем экспорта приложения в один файл MATLAB. Чтобы экспортировать ваше приложение, откройте приложение в GUIDE и выберите File> Export to MATLAB-file.