3 ms·
> Servo can be used to build embedded applications with web technologies, such as kiosk interfaces and digital signage. At present, Servo is especially suited t
by ed_blackburn 3y ago
> Servo can be used to build embedded applications with web technologies, such as kiosk interfaces and digital signage. At present, Servo is especially suited to applications that use WebGL or WebGPU, as well as CSS-based applications where the developer has control over how components are implemented. Servo's layout engine can similarly be used as the basis for Rust-based native UI frameworks.
It feels like there's alignment between the Servo Web Rendering Engine and https://tauri.app https://tauri.app, an alternative to Electron, another staple in the Blink hegemony.
- flohofwoe 3y agoLast I checked, Tauri isn't using an embedded Chromium, but the system's "native" WebView widget. Bundling a browser engine would be a step backward from that approach because it would become similar to Electron (e.g. big install size, increased resource usage when many applications run side by side - the only difference would be that the embedded browser engine differs).
- ed_blackburn 3y agoThat's a good point and I hadn't considered that perspective, thanks! A build time decision on whether to use WebView or Servo could be beneficial to some vendors but to what degree I don't know.
- _nalply 3y agoThere are pros and cons. Something like Tauri but with Servo would be independent from the system's webview but the binary would be heavyweight. Edit: A compromise would be a post-install step where some minimal code downloads something like libservo.so (for Linux) for all Servo-based apps. I am not sure about that.