目前在用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/}
为何犹太人能掌控美国,却拿中国没办法?
为什么我觉得 AI 写代码纯属添乱?
有哪些看似聪明,实则很傻的行为?
「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就?
通义千问推出多模态统一理解与生成模型 Qwen VLo,图像生成效果如何?有哪些信息值得关注?
中央多份重磅文件出台,密集释放「涨工资」「提高居民收入」的信号,这背后有何深意?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
为什么年轻的肉体让人沉迷?
如何评价陶喆?
马景涛这些年到底经历了什么?
明明波轮洗衣机清洗得更干净,为啥越来越多的人却买滚筒洗衣机?
为何犹太人能掌控美国,却拿中国没办法?
PHP初学者,我能不能使用PHP来开发桌面应用?
豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
为什么B-2轰炸机从来不敢来中国?
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?