北太天元 App 设计工具预览版:应用搭建,所见即所得

2026-11-11

点击观看视频

在科学计算中,结果往往不只需要"算出来",还需要"看得见、调得动"。参数调整时的结果更新、多工况间的对比观察、成果演示中的交互操作,都需要一个直观的界面来承载,并能随输入实时更新。然而,要让计算结果拥有这样一个界面,此前往往意味着手写大量代码——界面尚未成形,模板代码就已写数百行。基于交互式搭建理念,北太天元推出了 App 设计工具,目前开放预览版,供用户尝鲜试用。在这里,通过拖拽组件、配置属性、绑定回调即可搭建应用。画布上的每一步操作,都将自动生成对应代码——开发者可以把更多精力投入算法与业务逻辑本身,而非繁琐的界面代码。

核心能力

  • 拖拽式界面设计:内置按钮、输入框、画板、仪表、信号灯等组件,拖拽至画布即可完成布局。

  • 代码自动生成:画布上的每一步操作均自动生成对应的类框架、组件初始化与属性设置代码,无需手动编写模板。

  • 双视图协同:设计视图与代码视图一键切换、实时联动,界面布局与交互逻辑各司其职、协同编辑。

与「以编程方式创建 App」的对比

此前,在北太天元中创建 App 需以编程方式完成。App 设计工具把这些工作交给界面:

环节以编程方式创建AppApp 设计工具
界面布局手动编写每个组件的坐标与尺寸,调整布局需反复运行调试拖拽组件即完成布局,所见即所得
属性设置在代码中逐项为属性赋值组件浏览器中可视化配置
回调绑定编写回调函数,再手动绑定到组件提供组件支持回调列表、绑定后可自动跳转至对应代码行
代码生成界面与逻辑代码全部手写界面代码随设计自动生成、同步更新

编程方式仍然保留,适合批量生成等场景;App 设计工具更侧重快速、直观地搭建界面,二者互为补充。

示例:可调幅值的实时波形绘制

拖入坐标区与滑块组件,为滑块添加回调函数:读取滑块当前值作为幅值,在坐标区绘制波形,其中蓝色实线为带噪信号、红色虚线为无噪声参考曲线。运行时拖动滑块,波形随幅值(滑块值)实时缩放。

尝鲜试用

App 设计工具已随北太天元预览版开放,供用户尝鲜试用。功能仍在持续迭代中,使用中如遇问题,欢迎通过社区反馈。各系统安装包下载链接,详见:北太天元预览版 | App设计工具上线