目前在用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/}
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
如何看待某日本小学校园餐只有一小块鸡肉?
如何评价***伊内斯·特洛奇亚的身材?
脸与身材不符是种怎样的体验?
如何看待现在的前端?
坐标福建福州,现在是不是适合卖房?
女生被踢裆也会很疼吗?
你手机中最舍不得卸载的APP是什么?
有哪些值得推荐的数据可视化工具?
edge浏览器历史记录总是丢失是因为什么原因?有没有什么解决办法?
为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
J***aScript 已经强大到什么程度了?
为什么感觉四***明很空洞?
请问27寸4K显示器哪个好呀?
IntelliJ IDEA 中有什么让你相见恨晚的技巧?