4 ms·
There's an active attempt to make a DOM rendering engine in Rust using these APIs. https://github.com/DioxusLabs/blitz https://github.com/DioxusLabs/blitz
by benatkin 2y ago
There's an active attempt to make a DOM rendering engine in Rust using these APIs. https://github.com/DioxusLabs/blitz https://github.com/DioxusLabs/blitz
- shmerl 2y agoThat looks like its own thing, so not going to benefit Servo and Firefox if I understand correctly? Since they are using WebRender.
- deleted 2y ago[deleted]
- nicoburns 2y agoCorrect. There are some shared components (notably Stylo, the style system), but Webrender is not one of them. Webrender is still maintained primarily by Mozilla as part of Firefox. If they have any plans to move to Vulkan/Metal/DX10/wgpu then I haven't heard of them. It might be possible for Servo to go down the same route as Blitz and have pluggable rendering backends. If so then the wgpu-based renderering library we are using (Vello [0] - which is an exciting project in it's own right) could be an option. Servo is actively looking at potentially using this library to implement Canvas2D. [0]: https://github.com/linebender/vello https://github.com/linebender/vello