目前在用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/}
为什么英伟达要起nvidia这么一名字?
什么才是真正的爱情?
黄一鸣为什么敢承认孩子是王思聪的?
哪张照片让你觉得刘亦菲美得不可方物?
不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
学生校服如何隐藏内衣痕迹?
你追过最糊的明星有多糊?
docker 框架项目占用的磁盘空间如何清除?
为什么个人需要公网ip?
前端,后端,全栈哪个好找工作?
Node.js是谁发明的?
为什么长得漂亮却没什么用?
国产手机AI「好用」的背后,是技术差距还是文化差异?
你是怎么发现亲戚开始见不得你好的?
一辈子戴眼镜好,还是做近视手术好?
编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?