目前在用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/}
为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
Unity收费***后,为何大家选择了Godot而不是Cocos?
电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
什么是ddd领域驱动架构,尽量说人话,回答要在50个字以内?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
哪个瞬间让你觉得编程只是一门技术?
怎么向老婆简单解释nas的用途?
是否建议把int *p写作int* p?
为什么大部分人都认为2560x1440是2K?
家庭网络,是否有必要做多个网段并隔离?
华为中年粉丝都是什么样子的?
海贼王为什么现在被全网黑?
为什么中国企业几乎没有输出先进的管理理论?
同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
二氧化碳人工合成淀粉技术现在怎么没动静了?