【CEF】《CEF 桌面软件开发实战》笔记-Chapter7-其他

文章提供了寻求CEF帮助的资源,包括官方示例、文档和论坛,并强调了掌握多线程、本地数据库管理、多进程、日志记录和版本控制等技术对成为桌面应用开发高手的重要性。此外,提到了FlutterDesktop、Qt和Electron作为值得关注的技术平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

七、其他
  1. 如何寻求帮助
  • 翻阅官方示例代码:https://bitbucket.org/chromiumembedded/cef/src/master/
  • 翻阅官方文档:https://magpcss.org/ceforum/apidocs3/
  • 到官方论坛提问:http://www.magpcss.org/ceforum/
  • 向 CEF 的作者提交 Issue:https://bitbucket.org/chromiumembedded/cef/issues?status=new&status=open
  1. 操作系统的各种 API 地址
  • Windows 操作系统 API:https://docs.microsoft.com/zh-cn/windows/win32/apiindex/windows-api-list
  • Mac 操作系统 API:https://developer.apple.com/cn/documentation/
  • 由于 Linux 各个发行版之间的差异较大,这里还是建议大家直接到各发行版的官网查阅 API 资料。
  1. 成为一个桌面应用开发高手
  • 掌握多线程知识,比如创建和运用多线程知识执行异步任务,使用线程锁控制异步任务的执行顺序等。
  • 掌握本地数据库的分库、分表技术,这样可以应对在客户端电脑上存储海量数据的需求。
  • 掌握多进程知识,这样可以让你的应用可以很好地和第三方应用进行交互、通信,是集成第三方应用的一个很好途径。
  • 掌握各种日志记录技术,本地日志、服务端日志、业务日志、异常日志、用户操作日志等,日志是你提升产品质量的很好助手。
  • 掌握版本控制知识,对于一个商业产品来说,你应该考虑如何灰度发布你的产品,如何进行 AB 测试,如何紧急情况下让客户端进行降级,而这些都是需要版本控制技术才能做到的。
  • 掌握设计模式与架构相关的知识,比如分层设计、分模块设计、代理模式、单例模式等,对于一个复杂的业务系统来说,拥有这些知识,你就可以很好地控制复杂的业务,让更多的团队成员很好地分工协作。
  1. 哪些技术值得关注
  • Flutter Desktop。谷歌在技术上的持续性和投入力度都是令人钦佩的,虽然这项技术目前还不是很成熟,但非常值得关注。
  • Qt。Qt 技术发展了很久,生态建设和成熟度都非常好,其内部也有 QWebEngin 模块与 CEF 框架类似,目前 Qt6.3.x 也逐渐成熟了,是 CEF 的强有力竞争者。
  • Electron。Electron 杀手级应用非常多,而且有 Node.js 的加持,让很多前端从业者都杀入了桌面应用开发领域,是低成本开发桌面应用的不二之选。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值