目前在用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/}
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
伊朗这次让以色列打惨了,这个国家还能挺过来吗?
J***a 除了 Spring 还有什么?
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
大家知道为什么艺术家都喜欢画女人体吗?
为什么特斯拉坚持用纯视觉智驾?
如何评价白宇帆、辛柏青主演的电视剧《护宝寻踪》?
华为红枫影像出来这么久了,为什么还没有友商跟进?是不是说明这是一项可有可无的技术?
目前美军还有哪些领域是明显领先于解放军的?
如何评价 Steam 新游《捞女游戏》(已改名《情感反诈模拟器》)?
如何看待 Rust 写的 PNG 解码器比 C 实现更快?
为什么外企愿意向中国转让高铁技术?
每个人说一个行业的秘密吧?
Rust是不是没办法离线开发?
如何让你推荐一款个人待办、笔记、管理软件,你会推荐哪一个呢?
H264和H265谁画质好,求回谢谢!?