在过去六个月里,我们与大小公司进行了广泛讨论,以更好地了解他们的真实需求。基于这些对话,我们对那些能够显著帮助开发和维护用户界面的功能有了深入的理解:
- 采用基于 XML 或 JSON 的领域特定语言(DSL)以声明式方式定义视图界面。
- 模块化、易于编辑、对开发者友好的生成代码来定义逻辑。
- 类似于 Web 开发中 React 的组件化方法,配合强大的组件库,使即使没有设计师也能创建视觉吸引力强的项目。
- 与主流版本控制系统(如 Git、GitHub、GitLab 和 BitBucket)的无缝集成。
- 用于检测回归的测试工具。
- 从 Figma 平滑过渡用户界面。
我们还获得了重要合作伙伴的支持,他们将在这一旅程中提供帮助。我们目前正在敲定合同,希望下个月能够公布他们的名字。
虽然我们相信自己对这个工具的运作方式有深入的理解,但我们也承认我们的观点可能并不完美。因此,我们将在开发过程中定期发布测试版本以收集您的反馈。我们的目标是在 2025 年夏季发布 1.0 版本。
根据我们的计划,这将是一个闭源的商业工具;但对于开源项目来说是免费的。
开发 UI 编辑器是 LVGL 发展进程中的重要一步,我们非常期待听到您的想法。我们是否遗漏了重要功能?我们的方法是否有不妥之处?请分享您的反馈,让我们一起就 LVGL 的 UI 编辑器展开热烈讨论。
