第三代 GUI 构建器:一个工作区容纳所有表单
来源:dev.to — 2026-08-21
📋 概述
Codename One 团队第三次重建了它的 GUI 构建器。这次的重点不在新的拖拽界面,而在于它保留了什么、Maven 打破了什么,以及为什么一个可视化编辑器必须理解整个项目、而不是一次只打开一个生成的表单。新的第三代构建器以 `mvn cn1:guibuilder` 启动,是一个 Maven-first 的项目工作区,能在表单、CSS 与 Java 之间切换而不离开工作区;文章还回顾了前两代从 Sun 时代的资源文件/状态机到 .gui XML 与 Java 分离的演进路径。
🔑 核心要点
- 第三代 GUI 构建器是一个 Maven-first 的项目工作区,通过 `mvn cn1:guibuilder` 启动。
- 核心观点:可视化编辑器必须理解整个项目,而不是一次只打开一个生成的表单。
- Steve Hannah 的引导式布局(LayeredLayout 自动 insets)仍是三代构建器的底层基础。
- 同时发布了多项修复:iOS 真机调试崩溃、ParparVM 内存回收归还 BiBOP 页、Google Sign-In 升级到 7.1 支持 Apple Silicon 模拟器。
💡 金句
有趣的不只是又一个拖拽界面,而是我们保留了哪些、Maven 打破了哪些。
👍 0
👎 0
← 返回 dev.to 首页