Desktop apps/Deno-webview

From Adam Meola - wiki
< Desktop apps
Revision as of 17:57, 2 September 2020 by Adam (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Deno Webview

Deno is an alternative to NodeJS.

It has many of the same goals as Node, though is guided by different ideologies and security models.

In the case of Deno Webview, we're talking about using deno to build a desktop app.


Deno Webview is FAR lighter than Electron, but less mature, has less system access, and renders inconsistently across operating systems.

The inconsistent rendering isn't a mistake on their part though.

It's a willing sacrifice made in favor of a smaller package size and memory footprint.

The operating system's default webview renderer is used, rather than bundling a copy of chromium with each app.


If you need to make a simple app that doesn't interact with the operating system too much, this may be the ideal framework.

Just make sure you test on every target operating system.

The rendering differences can be a touch funky, but usually restricted to live text.


Official documentation available here: https://denotutorials.net/making-desktop-gui-applications-using-deno-webview.html