SOUI+MiniBlink做的离异渲染浏览器

菜鸟与 cef 的邂逅之旅(四):Soui 离屏渲染封装 Cef3 细节分析 一、引言最近因为项目组涉及到了 Cef3 的任务,临时来学习,经过了两个周的时间,加上各位大神和 Demo 的帮助,已经有了一点点感悟,希望在自己尚未遗忘之际,详细的记录下来,以飨各位同样在 Cef3 初学之际迷惘的人。这篇博客的背景,是我已经成功编译运行了蓝先生(Soui 界面群里面的一位对我帮助很大的大神)的 Demo,这个 Demo 里已经集成了这篇博客里所有要讲述的内容。但是我并不满足于现成 阅读详情

SOUI是一套开源DirectUI框架,采用MIT协议。
MiniBlink是一套基于新版本chrome内核精简而来的开源的浏览器,由扫地大神维护。
demo由soui粉丝008贡献。
新看看效果:

源代码在github里。
要看效果,先clone soui内核代码,并且安装soui提供的向导,在仓库根目录下的wizard目录里。再clone这个浏览器demo.
编译浏览器前先把soui内核里的模块全部编译完成,再使用浏览器里的build.bat生成vs工程文件,并编译。在vs里运行即可以看到效果。
soui内核仓库:
https://github.com/soui2/soui.git
浏览器仓库中:
https://github.com/soui-demo/SweepingEdge.git

 


上面的图在高分屏放大下录的,效果不如这个好。

在 Soui 中嵌入 MiniBlink 初体验(一):支持百度 ECharts 开源可视化库显示 一、引言 最近在工作中遇到了这么一个需求: 产品想要让我们的桌面客户端中显示复杂的图表,类似下图所示的样子(图片来自网络),不排除后期会增加更多复杂图标的可能性,因此我们需要考虑如何实现这种需求,并能够支持其需求的扩展性 那么,看到这个需求,我脑海里进行了一系列的思考: 1. 我们能不能使用 SOUI 原生界面来制作? 答案是肯定的。至少在我现有的实力和时间精力来说,这是不可... 阅读详情

相关推荐

SOUI创建子窗口和父子窗口通讯

SOUI中创建有窗口句柄的xml布局的子窗口 为了运用SOUI完成基本的父子窗口切换问题,同时能够利用xml文件布局窗口界面,就要用到有窗口句柄的真窗口(SOUI这么叫)。每一个使用SOUI创建的界面都是从SHostWnd派生出来的。SHostWnd本身就是一个有窗口句柄的真窗口。因此和一般的win32编程一样,用户可以简单的自己以SHostWnd.m_hWnd为父窗口创建各种真子窗口。然

KFPA的博客 3613

miniblink 封装duilib 控件 WkeWebkitUI 离屏渲染方式

demo可以到github查看:https://github.com/zym479466697/duilib-miniblink.git WkeWebkitUI.h #ifndef __WKEWEBKIT__H_ #define __WKEWEBKIT__H_ #include <queue> #include <Windows.h> #include <obj...

liyingzai的专栏 1752

soui+miniblink浏览器(非源码)

方便网友查看soui+miniblink开发的浏览器运行效果,基本上是一个完整的浏览器了,应该是一个比较理想的应用程序内嵌入式浏览器解决方案。

SOUI总结之常用功能

我是按钮%d

zym648326374的博客 2894

soui使用 miniblink 封装

soui使用 miniblink 简单封装 代替wke 渲染模式自己选销创建毁要配对就行 这边用的是离屏渲染模式

全开源界面库SOUI,实现炫丽的VC界面

全开源界面库SOUI源码,可以通过很简单的接口调用实现炫丽的界面,再也不用为了实现某种界面效果花费很多力气自己写代码了。

SOUI总结之简介

SOUI是启程软件在duilib的基础上做的开发,我在这篇文章中对开发中所常用的知识做了总结

zym648326374的博客 1419

SOUI界面库使用示例

SOUI界面库使用示例:单一界面,包含的所用到的所有DLL(Debug和Release)。希望对象我一样新接触SQUI界面库的新手有所帮助。

【亲测免费】 探索Soui:一款跨平台的轻量级UI框架

探索Soui:一款跨平台的轻量级UI框架 项目简介 是一个开源的、跨平台的用户界面(UI)开发框架,由C++编写,致力于提供一种简洁、高效的UI编程解决方案。该项目的目标是帮助开发者快速构建美观、响应式的桌面应用程序,同时保持与多平台的良好兼容性。 技术分析 Soui的核心设计思想是组件化和事件驱动。它采用了类似Web开发中的HTML/CSS/JavaScript模型,使得开发者能够通过XML文件...

gitblog_00007的博客 1699

政府科技管理者如何提升区域科技成果转化项目的评价与筛选效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

【VisualStdio】手把手教你做一个上位机(1)控件设计布局

网上有很多形形色色的制作上位机教程,有些写的挺好的,但是过于单调。

m0_73409202的博客 5435

UI神器-SOUI

前言  在Windows平台上开发客户端产品是一个非常痛苦的过程,特别是还要用C++的时候。尽管很多语言很多方法都可以开发Windows桌面程序,目前国内流行的客户端产品都是C++开发的,比如QQ,YY语音,迅雷等。快速,稳定是我认为的应用软件开发框架最基本的要求,对于UI还有两个要求就是界面美观,配置灵活。C++语言满足了快速的要求,传统的客户端软件开发框架如MFC...

weixin_33979363的博客 1850

iOS面试题大全(附带答案)

C语言相关面试题 1.static有什么用途? 答案:在C语言中,static主要定义全局静态变量,定义局部静态变量,定义静态函数。 static 属于静态变量,使用它修饰的变量生命周期是整个源程序。 @1.在函数体内的 static 变量的作用范围为该函数体,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; @2.在模块内的 static 全局变量可以被模块内所有函数访问,但不能被模块外其它函数访问; @3.在模块内的 static 函数只被这一模块内的其它函数调用,这个函数的使用范围被限

IOSNF的博客 2426

SOUI使用总结知识汇总.

本周任务:"具体在下面一排" 模块分类 + 渲染- 已解决; 结构和框架; 消息机制 - 已解决; 类关系图. 待办:补充控件列表列举. ****************************************************************** 能做什么: 多语言,动画,模块支持多分.LUA脚本模块. 可拓展性: xml标签可以拓展

山水人间。 1万+

FPGA实战:手把手教你实现VESA DSC编码(附Verilog代码解析)

本文详细介绍了如何使用FPGA实现VESA DSC编码器,包括核心架构设计、Verilog代码实现与优化技巧。通过流水线设计、色彩空间转换和预测编码等关键技术,帮助开发者掌握工业级DSC编码器的开发流程,并提供实用的调试与性能优化方法。

weixin_29165725的博客 403

超越音频!STM32 SAI接口在AD7768高速ADC采集中的妙用(含PCB布局指南)

本文深入探讨了如何将STM32的SAI接口应用于AD7768高速ADC的数据采集系统,超越了其传统的音频应用范畴。文章详细解析了SAI协议与ADC时序的匹配方法,提供了从CubeMX配置、DMA数据搬运到关键PCB布局指南的完整实战方案,旨在帮助工程师实现稳定、高精度的工业级高速数据采集。

efc12345678的博客 304

【限时免费】 【soui4】开源下载和安装教程

【soui4】开源下载和安装教程 【免费下载链接】soui4 soui是一套持续开发维护了14年的PC端APP开发框架,现已经支持windows, linux, macos三个PC平台,后续也可能增加移动端支持,敬请期待! 项目地...

gitblog_01405的博客 1243

C++实战指南:使用CodeBlocks构建跨平台wxWidgets窗口应用

本文是一份面向C++初学者的实战指南,详细介绍了如何使用CodeBlocks IDE和wxWidgets框架快速构建跨平台的桌面窗口应用。内容涵盖从环境搭建、项目配置到界面设计、事件处理的全流程,重点讲解了如何利用CodeBlocks的开箱即用支持和wxSmith可视化设计器,高效开发具有按钮、菜单、列表等控件的交互式窗口界面程序,帮助读者轻松入门GUI开发。

weixin_29012677的博客 154

SOUI皮肤浅谈

对于SOUI来说皮肤对象是一个很重要的对象。SOUI内置一了套常用皮肤,祥见soui-sys-resource\theme_sys_res\sys_xml_skin.xml。这里定义了几乎所有常用的皮肤。对于SOUI来说皮肤就是一个绘制对象,它可能是图片,也可能是色彩或者其它方法绘制的图形图像。皮肤和控件关系就像灵与肉,控件一方面实现功能,另一方面调用皮肤装饰自己让它看起来是某个控件。但是另一方面皮肤又是一个独立的组件,也就是说皮肤完全可以把一个button装扮成一个img。而让用户无知无觉。所以如果要控件

lovehuanhuan1314的专栏 928

从“烧电路”到“软杀伤”:拆解高功率微波(HPM)让无人机失灵的三种物理效应

本文深度解析高功率微波(HPM)如何通过热效应、电磁效应和非线性效应三种物理机制使无人机失灵。从电子元件的热损伤到系统的电磁干扰,再到电路中的非线性破坏,HPM技术为反无人机系统提供了高效的非动能打击手段。文章还探讨了现代无人机的多层级防护策略与应对方案。

weixin_42531886的博客 253

HFSS求解器背后的数学原理:从麦克斯韦方程到S参数计算

本文深入解析了Ansys HFSS求解器的数学原理,从麦克斯韦方程出发,详细介绍了模式驱动求解(Driven Solution)和本征模求解(Eigenmode)等核心算法。通过有限元方法和模式匹配技术,HFSS将电磁场问题转化为矩阵方程求解,实现S参数计算和场分布分析,为工程师提供精确的电磁仿真工具。

weixin_28314575的博客 465

热门项目推荐:soui4 - 轻量级跨平台C++ GUI开发框架的革新者

热门项目推荐:soui4 - 轻量级跨平台C++ GUI开发框架的革新者 【免费下载链接】soui4 soui是一套持续开发维护了14年的PC端APP开发框架,现已经支持windows, linux, macos三个PC平台,后续也可能增加移动端支持,敬请期待! ...

gitblog_01417的博客 998

引文:当SVM转角遇上Copy-on-Write (COW)

本文分析了Linux内核中fork系统调用的Copy-on-Write(COW)机制实现原理。重点阐述了fork时父子进程共享物理页面、标记页表项为只读并在写操作时触发COW的流程,以及在SVM环境中通过MMU Notifier机制保持CPU和GPU页表同步的解决方案。文章详细描述了COW的三个阶段:初始共享、写入触发和页面复制,并说明了MMU Notifier的回调注册和处理流程,确保异构计算环境下内存一致性。

图形/计算GPU的驱动与虚拟化技术分享园地 2671

Cookie

目录 一、理论基础 Cookie的概念 Cookie的诞生 Cookie的应用 Cookie的工作原理 http请求中Cookie的使用过程 http请求发送Cookies的条件 Cookie的缺点 Cookie常用属性 Cookie实现单点登陆 二、实际操作 设置Cookie 获取Cookie 删除Cookie 设置失效时间 一、理论基础 Cookie的概念 ...

雷雨天的雷胖子 960

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

miniblink载入html,miniblink使用小结

最近开发一个项目,时间比较急,打算是h5+壳的方式来做桌面端的开发。对比了一下方案:cef, electron, miniblink。由于这个项目对安装包的大小有比较严格的要求,所以选用了minibllik.miniblink介绍特点是:极致小巧的体积:使用的是18年10月的一个版本,dll只有15M左右,相比于cef或electron,少了近一半。内嵌Node.js, 支持electron:暂时...

weixin_39821189的博客 1419

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

soui 设置边框_第四篇:SOUI资源文件组织

什么是资源?现代的软件只要有UI,基本上少不了资源。资源是什么?资源就是在程序运行时提供固定的数据源的文件。在MFC当道的时代,资源一般就是位图(Bitmap),图标(Icon),光标(Cursor),对话框模板(Dialog)等资源。在SOUI中,资源主要变成了XML布局和PNG图片文件。SOUI-DEMO的资源解析首先看一下SOUI-DEMO中用到的资源索引XML(uires.idx):1 2...

weixin_39818691的博客 608

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: Python爬虫利器Beautiful Soup的用法
下一篇: C++ miniblink mb开源浏览器框架
落花为草
博客等级 码龄24年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值