目前在用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/}
你见过最人性化的设计是什么?
龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
有什么经典的地名讹变的例子?
应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
如何看待rust编写的zed编辑器?
有没有免费的云服务器?
鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
你在出租房屋发现过什么前租客留下的“宝藏”?
为什么腾讯云或者阿里云不让自建dns服务器?
为什么在拦截外机时,我国总是出动歼16,而不是更先进的歼20?
055驱逐舰的战力被低估还是被高估?
怎么自学成为计算机大佬?
能不能通过养殖方法,把淡水鱼身上***除掉?然后再售卖做刺身,超级爱吃刺身,很害怕寄身虫?
如何看待极客湾评测麒麟X90的性能与表现?
求推荐一款中小企业使用的进销存软件(零售批发类,要有记录序列号功能)?
自己拥有一台服务器可以做哪些很酷的事情?