LVGL Pro使用指南[17] 结束篇
总结 链接到标题
从发布LVGL-Editor即将发布其正式版本LVGL-Pro开始到现在已经有两个月了,LVGL Pro已正式发布并迭代到v1.0.1。我在该文章中提到的"后续本博客将基于该文档出系列连载介绍LVGL Pro中XML编辑器和XML声明式UI的用法,并探讨其导出的C代码如何和Zephyr整合"总共完成了16篇,到这里就算告一段落。目录整理如下:
- LVGL Pro 使用指南[01] - XML 编辑器
- LVGL Pro使用指南[02]-LVGL XML 规范基础
- LVGL Pro 使用指南[03]-XML 编辑器-创建项目与 Zephyr 应用整合
- LVGL Pro 使用指南[04]LVGL XML-组件
- LVGL Pro 使用指南[05]LVGL XML-Screen
- LVGL Pro使用指南[06] LVGL XML 常量
- LVGL Pro使用指南[07] LVGL XML 数据绑定
- LVGL Pro使用指南[08] LVGL XML 事件
- LVGL Pro使用指南[09] LVGL XML 视图
- LVGL Pro 使用指南 [10] LVGL XML 样式
- LVGL Pro使用指南[11] LVGL XML 字体
- LVGL Pro使用指南[12] LVGL XML 图片
- LVGL Pro使用指南[13] LVGL XML 动画
- LVGL Pro使用指南[14] LVGL XML 多语言
- LVGL Pro 使用指南 [15] LVGL XML 控件
- LVGL Pro使用指南[16] LVGL XML 测试
这系列文章都是以LVGL Pro的官方文档https://docs.lvgl.io/master/xml/index.html#为基础,进行编写、整合和扩展,目的是为了更方便地介绍LVGL Pro的XML使用方法。以下内容并不包含在系列文章中,需要的可以参考官方文档:
- 整合:官方文档涉及以下内容(我的文章提供Zephyr使用导出C代码的方法)
- 使用导出C代码
- 运行时加载XML
- 瑞萨e2 Studio(如果你是瑞萨的商业用户,可以免费使用LVGL Pro)
- Arduino使用导出的C代码
- 工具
- CLI:用于从 XML 文件生成/编译代码、验证项目内容、与 Figma 同步、比较树结构以及运行 UI 测试
- 在线编辑器
- Figma 插件:将 Figma 中的 UI 设计样式属性与 LVGL 的 XML 文件进行同步
上面的系列文章偏向于说明XML的使用方法,实例相对较少。好在LVGL针对XML提供了示例代码,同时Zephyr在11月底的时候将LVGL更新到了v9.4.0,这些示例代码导出的C代码基本可以不用修改就能整合进Zephyr并在真机上运行。可以通过我提供的https://github.com/lgl88911/LVGLXMLwZephyr进行体验。
其它 链接到标题
LVGL Pro的定价 我没有用LVGL做商业产品的需求,但从自己的感觉和社区的反馈来看,都觉得定价对独立开发者不太友好,最低一档是1000美元每年。虽然在线版本免费,但目前会要求git私有仓库的权限。不过LVGL对这些反馈有积极的响应,看后续是否在定价上会有调整。目前使用瑞萨的商业用户可以免费使用LVGL Pro,这也是一种比较好的模式。
目前安装版本的LVGL Pro也并没有将路完全堵死,试用license是一个月,到期后可以继续使用,只是会弹框提示,对于我这种低频度的使用影响不大,最后几篇文章基本就是在这种情况下写完的。
一个产品要能盈利才有可持续的未来,不要一味地认为免费的才好,希望LVGL Pro能够找到合理的商业模式和定价策略。
LVGL Pro的功能
有网友留言说LVGL Pro的功能不完善,我并不是LVGL的重度用户,无法发表准确的看法。但从目前的状况看,LVGL Pro涵盖了大部分LVGL的功能,已经达到可用的程度,对控件定制要求不高的需求,基本可以通过XML完成。如果LVGL官方能在LVGL Pro上盈利,功能的完善是必然的事情。