比较指南和应用程序设计师
MATLAB®为用户提供两个用于构建应用程序的交互设计环境:应用程序设计器和向导(GUI设计环境)。
App Designer是MATLAB中构建应用程序的推荐环境,在未来的MATLAB版本中将删除GUIDE。在创建新应用程序时,强烈建议用户使用App Designer和appdesigner函数。要了解更多关于App Designer的好处和它所支持的功能,请访问App Designer产品页面。金宝app
删除向导后,现有的向导应用程序将继续在MATLAB中运行,但不能使用向导环境进行编辑。要继续编辑现有的基于指南的应用程序,并帮助维护其与未来MATLAB发行版的兼容性,您可以使用MATLAB的app Designer Migration GUIDE on File Exchange工具。或者,您可以通过选择文件>导出到MATLAB-file,将它从GUIDE导出到单个MATLAB文件。
为了帮助您决定如何最好地继续使用现有的指南应用程序,请考虑以下选项,以及哪些选项最能满足您的需求。
当指南被删除时,我可以用我的指南应用程序做什么?
选项 |
||||
行动 | 什么都不做 | 导出到.M | 迁移到 应用设计 |
重建与 应用设计 |
运行应用程序 | ||||
-运行app的初步努力 | N/A | 低 | 地中海 | 高 |
编辑应用程序布局 | ||||
——交互 | ||||
——以编程方式 | ||||
编辑app代码(行为) | ||||
-努力维护代码 | 地中海 | 地中海 | 地中海 | 低 |
-努力提升app | 高 | 高 | 地中海 | 低 |
关键
金宝app支持交互式和程序化的应用程序构建
金宝app只支持程序化的应用程序构建
设计环境 |
指南4 |
应用设计 |
---|---|---|
组件库 |
||
属性检查器 |
||
浏览器组件 |
||
回调分享 |
||
单文件管理的代码和用户界面 |
||
现代的外观和感觉 |
||
Toolstrip-Based桌面 |
||
丰富的帆布交互 |
||
嵌入代码编辑器 |
||
丰富的属性编辑器 |
||
应用程序元数据管理 |
||
健壮的编程编辑器和工作流 |
||
快速启动交互式教程 |
||
App测试框架支持金宝app |
||
应用模板 |
代码编辑器
设计环境 |
指南4 |
应用设计 |
---|---|---|
代码调试器 |
||
代码折叠 |
||
代码分析器 |
||
应用程序输入参数 |
||
丰富的编程艾滋病 |
||
快速代码导航 |
||
全球组件重命名 |
||
通过自定义应用程序方法实现实用程序功能 |
图形支持金宝app
设计环境 |
指南4 |
应用设计 |
---|---|---|
2D和3D绘图 |
||
轴支持(轴金宝app,polaraxes,geoaxes) |
||
轴交互(平移、缩放、旋转) |
||
图交互(键盘和鼠标事件) |
||
印刷 |
看到在App Designer中显示图形在MATLAB文档中了解更多信息。
应用程序共享和访问
设计环境 |
指南4 |
应用设计 |
---|---|---|
分享作为MATLAB应用程序安装文件 |
||
分享为MATLAB独立桌面应用程序1 |
||
分享为MATLAB Web App1 |
||
在MATLAB在线上创建、编辑和运行应用程序2 |
||
导出为独立的MATLAB类文件 |
容器和布局管理器
设计环境 |
指南4 |
应用设计 |
---|---|---|
上下文菜单 | ||
工具栏 | ||
面板 |
||
菜单栏 |
||
选项卡组 |
||
可滚动的容器 |
||
网格布局管理器 |
||
Auto-Reflow |
常见的组件
设计环境 |
指南4 |
应用设计 |
---|---|---|
按钮 |
||
下拉 |
||
编辑字段(文本) |
||
标签 |
||
列表框 |
||
单选按钮组 |
||
滑块 | ||
表格 | ||
文本区域 | ||
切换按钮组 | ||
日期选择器 | ||
编辑字段(数字) | ||
图像 | ||
微调控制项 | ||
状态按钮 | ||
树 |
对话框和通知
设计环境 |
指南4 |
应用设计 |
---|---|---|
警告对话框 |
||
确认对话框 |
||
进度对话框 | ||
颜色选择器 | ||
文件选择 | ||
保存文件 | ||
文件夹中选择 | ||
负载变量 | ||
保存变量 |
仪表
设计环境 |
指南4 |
应用设计 |
---|---|---|
计 |
||
90度计 |
||
线性表 |
||
半圆形的规 |
||
旋钮 |
||
离散的旋钮 |
||
灯 |
||
开关 |
||
翘板开关 |
||
拨动开关 |
||
空速指示器3. |
||
测高计3. |
||
爬升率指示器3. |
||
废气温度指示器3. |
||
航向指示器3. |
||
人工地平线3. |
||
RPM指示器3. |
||
旋转指示器3. |
组件可扩展性
设计环境 |
指南4 |
应用设计 |
---|---|---|
HTML组件 |
||
ActiveX控件4 |
- 需要MATLAB编译器。
- MATLAB Online提供了select许可证。你的登机资格mathworks.com/pro下载188bet金宝搏ducts/matlab-online.html。
- 需要航空工具箱。
- 将在未来的版本中删除。