目前在用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/}
你最满意的10款 PC 软件是什么?
NAS明明没那么好用,为什么还有那么多人坚持选择使用?
雷军,是真的如表现的那么真诚吗?
Linux 下有没有类似 Everything 的搜索工具?
新手平面设计师(方向美工)怎么有目的提升设计能力?
如何评价鸿蒙电脑无法编写其自身运行的程序?
人工智能相关专业里有什么「坑」吗?
Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
写了一个《没钱修什么仙》职场版,被五个编辑退了,大家指点一下为什么不能签?
2025年为什么房价又呈上涨趋势?
Rust 未来会成为主流的编程语言吗?
你们的相册里是否有一张充满遗憾的照片?
udp比tcp快多少?
***拍大尺度片子时摄影师不会看光吗?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?