目前在用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 软件是什么?
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
二氧化碳人工合成淀粉技术现在怎么没动静了?
群晖端部署了emby,盒子安装了客户端播放蓝光电影为什么不能显示影片自带字幕?
在韩国生活有什么体验?
大家买的房子都跌了多少呀?
你怎么看待剪映收费过高问题?
为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
有哪些你不喜欢的游戏机制?
在办公室用机械键盘是什么心里?
PHP现在真的已经过时了吗?
科学怎么解释中医把脉孕检,并且知道怀的男孩女孩?
华为中年粉丝都是什么样子的?