SuperAPI AI 工具集

makepad-2.0-design-judgment

编程与开发

查看项目

更新于 10-16 09:59

技能介绍

用途:这是 Makepad 2.0 开发的入门级技能(释放层),用于在任何 Makepad 任务中首先加载。它与其他 13 个技能构成 14 个技能的栈:其他技能为合规层,提供 DSL 语法、API 模式与控件目录;本技能提供没有单一正确答案的设计决策概念锚点。

主要能力:一是路由,按问题领域指向应共同加载的合规技能,例如应用结构、DSL、布局、控件、事件、动画、着色器、Splash 脚本、主题、矢量、性能、故障排查、迁移;二是提供六个设计判断锚点,包括 Elm 架构的数据流(状态集中、UI 是状态的投影,MatchEvent::handle_actions 相当于 update,弹层应由共同祖先或 overlay 持有)、展示型与容器型组件拆分(#[live] 字段与 #[deref] 委托)、GPU 每帧重绘的心智模型(不要用 React/DOM 的 diff 与生命周期思维)、布局类比 CSS Flexbox 但没有级联与样式继承(应使用 mod.themes)、着色器与动画即 GPU 数学(Sdf2d、uniform 随时间变化)、跨平台自绘像素(一致性高,但无障碍是已知弱项)。

使用方式:先读用户问题,路由到合规技能确认语法与 API,再对架构与设计决策应用锚点;写代码时语法服从合规技能,结构使用锚点;当锚点与 API 冲突时以 API 为准。单靠本技能不够,必须至少共同加载一个合规技能。

限制:本技能不提供语法,不是完整 API 参考;对无障碍等已知缺口需如实说明,不编造内置解决方案。其他细节暂未提供。