正是因为微信小程序框架在面对复杂业务的场景下还会存在一些体验和性能不尽人意的地方,在性能和体验上虽然接近原生,但仍不能达到原生体验效果,我们决定针对这些细节尝试进行一步步的优化。...LV-CPP 接收指令后,更新相应的节点,进行 CSS 的匹配、CSS 属性的转换以及布局的计算,计算好之后再调用 Native View 进行界面的渲染。...CSS 中颜色有各种表示方法,最常见的有:
十六进制颜色,如:#0000ff
RGB 颜色,如:rgb(0,0,255)
RGBA 颜色,如:rgba(255,0,0,0.5)
HSL 颜色,如:hsl...(120,65%,75%)
HSLA 颜色,如:hsla(120,65%,75%,0.3)
颜色名,如:black
这些不同种类的颜色表示方式,经过 LV-CPP 计算后输出的全部是十进制的颜色值,再交由渲染模块进行渲染...这里就涉及到非常多细节以及繁琐的 API 调用的问题,对一般的开发者开讲他只是要去调用一个外部的接口而已,可能不了解这些具体的技术细节,因此我们才开发了 dart2cpp 这么一套东西,使得开发者能够正常的写