目前在用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/}
rust 语法噪音这么多, 能写复杂项目吗?
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
歼20速度接近3马赫是什么水平?
很好奇,组NAS的玩家是如何解决上传速率的问题?
为什么Rust的热度超过Zig?
华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
为何大学男生越来越少?
如何进行腰突核心力量训练?
杨幂论文一年间 AI 率从 0 飙至 91%,为什么会这样?AI 查重到底有没有统一标准?
个子高是种怎样的体验?
特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
大学老师看到下面的学生几乎没人听课,会难受吗?
动漫中有哪些令人难忘的「熟女」形象?
真的没有人觉得2k是一个很尴尬的分辨率吗?
为什么中国要积极支持伊朗呢?