基本的思路就是:系统消息队列 + 图形 api 以 Windows 平台举例,就是 win32 + 渲染方案,后者根据 ui 库的应用可以选 gdi、dx、opengl、vulkan 等,由实际场景的需求而定(轻量化?高性能实时渲染?是否跨平台?开发难度?等) 我早几年开始做了 d14uikit,是 win32+dx 的方案。
实际上是之前一直在做的一个游戏引擎,从它的框架移植了核心 ui 代码包装成的一个库,并且提供 c++ 和 python 的接口以方便二次开发,整个库才 1~2M…。
代码:
为什么主流都不再力推英特尔 CPU?
为什么 macOS 比 Windows 稳定?
前端初学者如何学习css及页面布局?
4090 魔改 48g 显存是怎么做到的?
Faker 为什么要在 2024 年换鼠标换键盘换姿势去打比赛?
普通人自学编程能赶上大学计算机编程专业的水平吗?
你的电脑上有哪些你认为不可或缺的神仙软件?
燃灯古佛厉害,还是如来佛祖厉害?
Python写桌面应用,可以用vue+python再通过打包的形式实现吗?如果可以,应该怎么写?
有那种裁员裁到大动脉的事儿吗?
rust有什么适合萌新练手的项目吗?
做个web服务器,gin框架和go-zero怎么选?
如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
什么水草扔缸里就能活?
商业史上有哪些降维打击的经典案例?
个子高是种怎样的体验?
「人生好像被卡住了,不管怎么努力都无法走出」这种感觉你有吗?这是怎么回事?又该如何破局?
B站充电专属***有被爬虫破解过吗?有无解析工具?
江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
年纪轻轻为什么会得腰肌劳损?
怎么通俗的解释路由这个词?
为什么不用rust重写Nginx?
大家的NAS都是24小时不关机吗?
二氧化碳人工合成淀粉技术现在怎么没动静了?
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
Chrome 插件开发流程是什么?
最近你明白了些什么道理?
如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
一个人可以固执到什么程度?
有哪些让你目瞪口呆的 Bug ?