目前在用Rust写一个跨平台GUI项目,支持Rust+J***aScript混合编程。
创建这个项目的初衷是想使用Web技术栈写一些个人用的桌面应用,但是又不喜欢Tauri/Eletron这种基于WebView的方案,干脆就自己写了。
JS引擎使用QuickJS,布局使用YogaLayout,2D图形使用Skia,窗口管理使用Winit,然后自己解析CSS、维护组件树和绘制组件。
搞了快一年了,现在已经支持Windows, Linux, MacOS, Android和鸿蒙OS平台,前端框架支持Vue, React和Solid…。
{dede:pagebreak/}
如何评价高圆圆的身材算是美女类型的吗?
为什么 Mac 对游戏支持这么差?
求大神解答,为什么大家都不喜欢用docker?
golang和rust你选择哪个?
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
如何看待三峡集团总部搬迁至武汉?
你手机中最舍不得卸载的APP是什么?
在中国有多少开发者使用Rust编程语言?
J***a现在好找工作吗?
反派角色容易写得降智,那怎么写出有魅力的反派?
如何评价 Ubuntu 24.04 LTS?
为什么 Android 和 iOS 渲染架构不一样,各有什么优劣势?
如何评价首个女性友好的编程语言HerCode?
Office 中为何还要保留 Access 数据库?
伊朗这次让以色列打惨了,这个国家还能挺过来吗?