目前在用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/}
为什么说 Node.js 有望超越J***a?
刷anki好无聊,有什么办法吗?
实体店为什么生意越来越难做了?
儿子抑郁四年左右了,他的未来该怎么办?
k8s最稳定的是那个版本?
为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
Postgres 和 MySQL 应该怎么选?
做网页开发时,允许用户输入url图片地址来作为自己的头像有什么风险?
为什么钢筋放太多了反而不好?
男的真的会把所有衣服从上到下都扔洗衣机吗?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
为什么程序员独爱用Mac进行编程?
obsidian用一两年后会有多大?全文搜索还快吗?
张学友在澳门演唱会被要求讲普通话,这背后反映了哪些文化和社会问题?
女明星做了什么医美项目保持童颜?
ElasticSearch在项目中具体怎么用?