XDE Gui Framework : 为半导体设备开发提供一套更高效、更易用、更现代化的界面软件解决方案

1 简介

 XDE Gui Framework 秉承 “Make Develop Easy”的原则,旨在为半导体设备开发提供一套更高效、更易用、更现代化的界面软件解决方案。支持Windows/Linux运行、使用 MVVM 模式使得界面开发更简单、模块化(插件式)轻松部署、支持SEMI E95标准、支持多国语言切换、支持屏幕自适应和用户权限管理等。下面会详细的对Gui Framework的特性展开说明。

2 模块化 + 插件式部署

XDE Gui 通过使用统一的界面程序启动器,并适配不同的 Layout 与 Theme,使用动态配置生成界面的方式来实现界面框架模块化与插件式部署。不同模块、插件可独立开发及测试,并且能实现不同产品间复用一些通用的组件,避免重复“造轮子”,加快产品研发速度并能保证功能稳定性。

XDE Gui Framework

下图为SEMI E95标准的Layout以及Plugin的示意图。

Layout 与 Plugin 示意图

XDE Gui Framework 提供了可视化部署界面,开发完成后,通过此界面能够将开发后的Plugin快速的部署为可执行程序。

可视化部署界面

3 SEMI E95 标准支持

 设备软件的界面一般遵循 SEMI E95 标准,XDE 界面框架按照该标准实现,包括:

  1. Layout
  2. Dialog
    • Information dialog box
    • Data input/selection dialog box
    • Message dialog box
  3. Salience

4 其他

4.1 跨操作系统支持

使用XDE Gui Framework 开发界面,支持同一套界面代码在不同操作系统中运行。现已支持Windows10/11、Ubuntu以及Kylin操作系统。

多操作系统运行

4.2 MVVM 模式

MVVM 就是将其中的 View 的状态和行为抽象化,让我们将 UI视图和业务逻辑分开,使 UI 视图的开发不依赖于业务逻辑。

MVVM 开发

4.3 支持自定义扩展

XDE Gui Framework 本身也基于可配置的模块化设计,很多模块提供了扩展接口,用户可以进行扩展,或者替换自定义模块:

  • 支持自定义 Layout 实现
  • 支持自定义 Theme 实现
  • 支持自定义登录窗口
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授权给指定的用户。
Privilege 编辑
Role 编辑

 

2025/04/24 09:41
浏览量:0
收藏