比较GUIDE和App Designer
MATLAB®为用户提供了两个用于构建应用的交互设计环境:App Designer和GUIDE (GUI设计环境)。
App Designer是在MATLAB中构建应用的推荐环境,GUIDE将在MATLAB的未来版本中删除。
移除GUIDE后,现有的GUIDE应用程序将继续在MATLAB中运行,但不能使用GUIDE环境进行编辑。要继续编辑现有的基于指南的应用程序,并帮助维护其与未来MATLAB版本的兼容性,您可以使用GUIDE To app Designer Migration Tool for MATLAB on File Exchange。或者,您可以通过选择file > export to MATLAB-file,将其从GUIDE导出到单个MATLAB文件。
为了帮助您决定如何最好地继续使用您现有的指南应用程序,请考虑以下选项,哪些最能满足您的需求。
当GUIDE被移除后,我可以用GUIDE应用程序做什么?
选项 |
||||
行动 | 什么都不做 | 出口到打烊 | 迁移到 程序设计师 |
重建与 程序设计师 |
运行应用程序 | ||||
-运行应用程序的初步努力 | N/A | 低 | 地中海 | 高 |
编辑应用程序布局 | ||||
——交互 | ||||
——以编程方式 | ||||
编辑应用程序代码(行为) | ||||
-努力维护代码 | 地中海 | 地中海 | 地中海 | 低 |
-努力提高应用程序 | 高 | 高 | 地中海 | 低 |
当创建新的应用程序时,强烈建议您使用App Designer和appdesigner
函数来代替。要了解更多关于App Designer的好处和它支持的功能,请查看下表。万博1manbetx
关键
万博1manbetx支持交互式和程序化的应用程序构建
万博1manbetx仅支持程序化的应用程序构建
设计环境 |
指南4 |
程序设计师 |
---|---|---|
组件库 |
||
属性检查器 |
||
浏览器组件 |
||
回调分享 |
||
自定义应用程序图标 |
||
使用比较工具进行差异和合并 |
||
代码和用户界面的单文件管理 |
||
现代的外观和感觉 |
||
Toolstrip-Based桌面 |
||
丰富的帆布交互 |
||
嵌入代码编辑器 |
||
丰富的属性编辑器 |
||
应用程序元数据管理 |
||
健壮的编程编辑器和工作流 |
||
快速入门互动教程 |
||
应用测试框架支持万博1manbetx |
||
应用模板 |
代码编辑器
设计环境 |
指南4 |
程序设计师 |
---|---|---|
代码调试器 |
||
代码折叠 |
||
代码分析器 |
||
应用程序输入参数 |
||
丰富的编程艾滋病 |
||
快速导航代码 |
||
全球组件重命名 |
||
通过自定义应用程序方法的实用函数 |
图形支持万博1manbetx
设计环境 |
指南4 |
程序设计师 |
---|---|---|
2D & 3D绘图 |
||
支持(轴、万博1manbetx极轴、地理轴) |
||
轴交互(平移,缩放,旋转) |
||
图交互(键盘和鼠标事件) |
||
印刷 |
看到在应用程序设计器中显示图形在MATLAB文档中获取更多信息。
应用共享和访问
设计环境 |
指南4 |
程序设计师 |
---|---|---|
共享为MATLAB应用程序安装文件 |
||
共享作为MATLAB独立桌面应用程序1 |
||
共享为MATLAB Web应用程序1 |
||
在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在线可用,可选择许可证。检查你的资格mathworks.com/pros manbetx 845ducts/matlab-online.html。
- 需要航空工具箱。
- 将在未来的版本中删除。