XDE Gui Framework : 为半导体设备开发提供一套更高效、更易用、更现代化的界面软件解决方案
1 简介
XDE Gui Framework 秉承 “Make Develop Easy”的原则,旨在为半导体设备开发提供一套更高效、更易用、更现代化的界面软件解决方案。支持Windows/Linux运行、使用 MVVM 模式使得界面开发更简单、模块化(插件式)轻松部署、支持SEMI E95标准、支持多国语言切换、支持屏幕自适应和用户权限管理等。下面会详细的对Gui Framework的特性展开说明。
2 模块化 + 插件式部署
XDE Gui 通过使用统一的界面程序启动器,并适配不同的 Layout 与 Theme,使用动态配置生成界面的方式来实现界面框架模块化与插件式部署。不同模块、插件可独立开发及测试,并且能实现不同产品间复用一些通用的组件,避免重复“造轮子”,加快产品研发速度并能保证功能稳定性。
下图为SEMI E95标准的Layout以及Plugin的示意图。
XDE Gui Framework 提供了可视化部署界面,开发完成后,通过此界面能够将开发后的Plugin快速的部署为可执行程序。
3 SEMI E95 标准支持
设备软件的界面一般遵循 SEMI E95 标准,XDE 界面框架按照该标准实现,包括:
- Layout
- Dialog
- Information dialog box
- Data input/selection dialog box
- Message dialog box
- Salience

4 其他
4.1 跨操作系统支持
使用XDE Gui Framework 开发界面,支持同一套界面代码在不同操作系统中运行。现已支持Windows10/11、Ubuntu以及Kylin操作系统。
4.2 MVVM 模式
MVVM 就是将其中的 View 的状态和行为抽象化,让我们将 UI视图和业务逻辑分开,使 UI 视图的开发不依赖于业务逻辑。
4.3 支持自定义扩展
XDE Gui Framework 本身也基于可配置的模块化设计,很多模块提供了扩展接口,用户可以进行扩展,或者替换自定义模块:
- 支持自定义 Layout 实现
- 支持自定义 Theme 实现
- 支持自定义登录窗口
4.4 分辨率自适应
XDE Gui Framework 支持多种分辨率自适应,包括但不限于16 : 9、16 : 9、4 : 3、16 : 10。
4.5 多语言支持
XDE Gui Framework 可通过配置Plugin的资源文件实现多语言的切换。
4.6 界面权限配置
XDE Gui Framework 提供了三层权限配置的方式来配置界面的显示与编辑权限:
- Privilege:授权配置,可新建授权将指定视图的View或者Edit权限授予指定的授权;
- Roles:角色配置,可新建角色并将指定的Privilege授权给指定的角色;
- Users:用户配置,可将指定的Roles授权给指定的用户。
