代码 > flutter感受3

2023-11-14

初步把界面渲染做出来了。怎么说呢,感受比较复杂。

第一,最大的优点是dart的语法/思路与js比较一致,很多代码可以直接复制。

第二,太过mvvm。对于要直接渲染界面并不友好。

第三,asyn/await的异步其实有点没那么好用,加起锁来相对比较复杂,异步编程还是比go废脑筋一点。

第四,语法糖太多。

 

目前界面渲染是按行把文字渲染成canvas,转picture再转Image

把所有image都缓存着,需要更新时paint到一个picture里,进行全局缓存。

这样能提升不少性能。

然后async/await再这里遇到了些小问题,直接暴力加锁解决。

毕竟加锁的代价的数量级,和渲染差了无数个数量级,遇事不决,直接加锁。我就是阳光菜鸟大男孩。

点击登录