经常去LVGL官网逛的人一定都知道这个软件,作为官方的亲儿子,使用体验如何呢,我简单体验了一周左右,简单做个测评,本测评仅代表我个人意见,并且仅限micropython的使用体验!
首先是价格,免费功能限制加按月付费的机制,已经算很良心了,至少还可以让你一直白嫖体验,先看一下官方的价格表:
小型商业版价格16刀每月,商用版是129刀,功能上,主要存在屏幕数量,插件数量,和组件数量的差别,这个组件我的理解就是使用一些高级的组合功能,比如做个圆盘时钟之类的。
社区建设上,可以看得出来这个软件官方很用心的在推广和维护,但是论坛帖子寥寥无几,感觉社区并不活跃。。。micropython的内容更是基本没啥。。。
使用体验上,5分满的话我打2分,主要是打给UI设计了,软件的交互没有太大问题,问题主要在一些使用细节和体验,最让我困扰的地方有如下几点:
1.micropython的代码生成有BUG,有个lv.content的用法,软件自动生成全是错的。。。应该是lv_content,需要手动替换一下才行,每次都替换也确实有点麻烦,不知道是LVGL版本更替导致语句变了还是压根就是粗心造成的错误,总之这么大的BUG,代码压根不能运行也反映了软件并不是很活跃。。。
2.我使用的所有PNG素材,在屏幕上显示都是花屏,我感觉应该也是哪里设置的问题,总之按默认导入显示不正确,如果单纯用with打开读取,就可以。。。还有很多图片无法被导入程序,原因未知。。。这就导致了又得替换一部分代码。。。
3.生成的代码,能用,但是比较混乱,这点我觉得跟软件的关系不大了,毕竟是机器生成,肯定不如人写的那么易读易用。代码生成一大坨,有点屎山那味儿。。。
综合以上几点,我的使用建议是:用免费版白嫖,然后只用代码生成功能学习micropython的lvgl如何使用,从这个角度上讲,这个软件就非常良心了,各类的设置很齐全,把它当作学习lvgl的辅助软件,很赞,毕竟官方还送了那么多的例程代码可以学习。
不知道C代码生成的体验如何,我觉肯定比micropython好。
最后补充一下这个软件有一点不错的,就是用他来生成lvgl的字库,很方便比官方网页上的那个font工具好用多了,不过暂时不会生成全字库,全体库加载应该是比较卡的,这个不如wangshujun大佬那个fb增强固件用起来舒服。