Chromium和cef的区别

Chromium是谷歌的浏览器开源项目,常用于定制浏览器;CEF(Chromium Embedded Framework)是从Chromium分支出的框架,适用于客户端开发,简化了底层接口。CEF在钉钉、企业微信等应用中被广泛使用。尽管基于CEF可以快速开发浏览器,但面临如UI框架、地址栏、收藏功能、开发者模式、内置页、插件、标签管理、同步机制、下载模块等多个挑战,因为这些功能在CEF中可能需要自行实现。
摘要由CSDN通过智能技术生成

Chromium和cef的区别

为何市场上的多数浏览器基于chromium开发而不是cef。

1 Chromium和cef的区别和联系

  • chromium是谷歌主导的浏览器开源项目,基于chromium可以方便快捷定制一款浏览器,国内外多数浏览器也基于此开发。
  • Cef是chromium项目的一个分支,抽离webkite和内核层,提供content层上的API接口,把复杂的底层接口进行封装,更加友好的给用户使用,多数用于客户端的开发,通过内置页面实现快速开发客户端界面的效果。当前钉钉、企业微信、VSCode等多数客户端都使用此框架开发。
  • 他们都可以渲染网页,都是开源框架,chromium是浏览器的开源应用,针对浏览器的常用功能做了大量工作,cef抽离渲染部分,应用在客户端的内嵌网页场景,阉割了部分功能,方便用户学习和使用。

2 浏览器能否基于cef的开发

2.1 如果能有哪些优势,有哪些问题

如果cef能满足日常的网页浏览,方便用户使用,基于此假设进行如下论证。

1、可以更加快速的上手浏览器开发,原因:cef接口隔离比较友好,提供少量API即可实现满足渲染一个页面

2、快速实现内核升级,原因:隔离比较好,cef本身会把底层内核隔离出来一套接口,把上层应用给阉割掉。

3 问题难点

如果要实现一个包含常用功能的浏览器,需要先思考如何解决如下问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值