极速手机网

免费小巧开源的浏览器控件Miniblink,没有之一

Miniblink是一款体积小巧,简单易用的开源浏览器控件,基于chromium最新版内核,去除了chromium所有多余的部件,只保留最基本的排版引擎blink,Miniblink保持了10M左右的极简大小,是所有同类产品最小的体积,同时支持windows xp、npapi,支持多种编程语言,可以随心所欲的定制功能,模拟环境等,有需要的可以下载。
免费小巧开源的浏览器控件Miniblink,没有之一
免费小巧开源的浏览器控件,没有之一 图一
【软件特点】
1、简洁的API,完善的文档
易于使用的纯C API,轻松绑定到其他语言
2、强大的技术团队
来自金山,猎豹等公司,及微信X5内核引擎组核心开发
3、开发者的选择
数百款商业级软件嵌入miniblink,稳定运行
4、完善的技术支持,开放的技术氛围
核心源码完全开放,全天候提供技术支持
5、桌面 Apps UI
使用web技术栈构建桌面Apps UI,开发效率更高,维护更简单
6、网络爬虫
内置无头模式,实现爬虫更省内存,速度更快
7、web版功能本地化
通过嵌入miniblink,实现打包web功能至本地应用。可实现财务报表、OA企业办公自动化系统
8、自动化测试、打印、保存至pdf
免费小巧开源的浏览器控件Miniblink,没有之一
免费小巧开源的浏览器控件,没有之一 图二
【使用方法】
1、下载最新的包,解压到任意目录,例如miniblink-package
2、直接把你的资源文件resources/app文件夹拷入miniblink-package/resources/app
3、运行mini-electron.exe即可
4、如果不需要,可以把包里的demo_src,node_v8_4_8.dll删掉
【常见问题】
1、miniblink如何使用?
Miniblink导出了electron、WKE的接口,可以直接无缝替换现有的electron、WKE项目。
早期miniblink还导出了CEF接口,不过现在已被废弃。
miniblink有个小demo,从demo里可以看到,brackct这个基于cef的开源编辑器,已经顺利由miniblink跑起来了。现在electron的接口已做好,vscode跑起来了。
免费小巧开源的浏览器控件Miniblink,没有之一
免费小巧开源的浏览器控件,没有之一 图三
2、miniblink如何裁剪到这么小?
这个比较复杂了。主要就是把blink从chromium抽离了出来,同时补上了cc层(硬件渲染层)。现在的blink,已经不是当年的那个webkit了,渲染部分全走cc层,复杂无比。我这大半年都在重写他那个蛋疼又复杂的cc层。
3、和webkit比,miniblink架构有什么优势
现在的webkit版本,已经比miniblink落后太多了。blink一直在加入各种极富创造力和想象力的功能、组件。例如,blink早就加入多线程解析html token、blink gc回收器、多线程录制回放渲染机制。这些能让blink的解析渲染速度极大提升。下一次,我会先开源出blink gc组件,这东西很有意思,在c++里硬是搞出了一个垃圾回收机制,能让你像写java一样写c++。
4、那么关键点来了,使用miniblink有啥好处呢??
首先,miniblink对大小要求非常严格。原版chromium、blink里对排版渲染没啥大用的如音视频全都被砍了,只专注于网页的排版和渲染。甚至为了裁剪大小,我不惜使用vc6的crt来跑mininblink(见我上篇文章)。这个也算前无古人后无来者了。
其次,miniblink紧跟最新chromium,这意味着chromium相关的资源都可以利用。在未来的规划里,我是打算把electron的接口也加上的,这样可以无缝替换electron。使用miniblink的话,开发调试时用原版electron,发布的时候再替换掉那些dll,直接可以无缝切换,非常方便。
免费小巧开源的浏览器控件Miniblink,没有之一
免费小巧开源的浏览器控件,没有之一 图四

相关下载

下载Miniblink

Miniblink

大小:23.83 MB

相关文章

相关软件

大家都在找