首先强调用openGL等底层技术原创或者API自行实现html5和css3的渲染都是扯淡!也有个别的实现普通html和css的没啥意义。另外如果用于服务器端的渲染服务,那么就要考虑没有显卡的窘境了,购买GPU专业渲染服务器对于资金弱的公司也天方夜谭。还是乖乖的用libcef封装的吧。
主要的可以用的封装版本:
ChromiumFX 基本API
Cefsharp 简单快速的嵌入
CefGlue 比较靠近C++原始内核
mini
blink、eawebkit、wke.dll 这三个精简版的
webkit.net 已经死了,不用考虑它
注意:没有显卡(硬件加速)时,libcef则会出现锯齿(旋转过的dom和文字边缘)。CEF 3.2171.1878 (76MB) - Chromium 39之前的版本渲染是没有锯齿的,之后的版本全部锯齿,目前还不知道如何解决。
最牛逼的要数wke.dll,下载下来参照着10M内封装好
本文是根据这些年对内核的见解而总结,当前发文时间为2017年2月23日!