目前在用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/}
JetBrains 放弃 AppCode 是否是一个错误决定?
DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
眼睛有飞蚊症可以自愈吗?
为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告?
能分享一下你写过的rust项目吗?
黄金,今年会达到怎样的高度?
有什么可以快速拉屎的办法?
普通家庭对孩子最好的托举是什么呢?
有哪些是你用上了mac才知道的事?
如何评价“寡姐”斯嘉丽·约翰逊的身材?
如何评价首个女性友好的编程语言HerCode?
Node.js是谁发明的?
怎样看日本于近期展出马关条约原件?
为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
有哪些是你用上了mac才知道的事?
如何寻找到相对完整的真正的游戏的源码用来学习?