目前在用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/}
电脑城衰退的原因是什么?
女生被踢裆也会很疼吗?
编程对电脑的要求大概需要多高?
用PHP写了个小框架,怎么才能得到大佬们的指点?
你们学校的校花都是怎么样的?
如何看待 Rust 写的 PNG 解码器比 C 实现更快?
如何评价 Bilibili 未经用户同意私自开启大量 UPnP 端口,疑似盗用用户的带宽?
国密加密算法有多安全呢?
docker有哪些有趣的用途?
MacOS真的比Windows流畅吗?
为什么网络上都在说隋坡厉害?
postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
我国为什么没有类似CIA和克格勃的对外情报机构?
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
程序员如何迅速掌握一门新技术?
Caddy 和 Nginx 比有哪些优点和缺点?