目前在用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/}
如何评价张靓颖刘宇宁《九万字》?
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
家里想搞一个服务器,怎么才不违规?
内存选D4还是D5?
有哪些事情是MacOS做不到但Linux可以做到的?
如果SSD硬盘闲置很多年,内部数据会不会丢失?
各位都在用Docker跑些什么呢?
你所见过的穷是什么样子?
如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
在医学领域的人工智能应用是怎样的?
为什么程序员独爱用Mac进行编程?
你被哪个后来知道很sb的BUG困扰过一周以上吗?
在武汉的你,择偶的标准是什么?
大家在广州的一天是怎么样的呢?
有什么是你去了上海才知道的事情?
大厂后端开发需要掌握docker和k8s吗?