readme: rewrite comparisons
This commit is contained in:
parent
3359cbd955
commit
08890635ca
48
README.md
48
README.md
@ -10,25 +10,31 @@ Minimal library and integrated ecosystem for making "desktop apps" from websites
|
|||||||
### Apps
|
### Apps
|
||||||
- [Glucord](glucord): minimal Discord client loading official webapp (demo/example)
|
- [Glucord](glucord): minimal Discord client loading official webapp (demo/example)
|
||||||
|
|
||||||
|
|
||||||
## Comparison
|
|
||||||
### Internals
|
|
||||||
| Part | Electron | Gluon |
|
|
||||||
| ---- | -------- | ----- |
|
|
||||||
| Frontend | Self-contained Chromium | System installed Chromium |
|
|
||||||
| Backend | Self-contained Node.JS | System installed Node.JS |
|
|
||||||
| IPC | Electron's Internal API | Gluon's API via CDP |
|
|
||||||
| Status | Production ready | Early in development |
|
|
||||||
| Ecosystem | Distributed (many separate projects) | Integrated |
|
|
||||||
|
|
||||||
### Stats
|
|
||||||
| Stat | Electron | Gluon |
|
|
||||||
| ---- | -------- | ----- |
|
|
||||||
| Build Size | ~190MB | ~2MB[^1][^2] |
|
|
||||||
|
|
||||||
[^1]: Does not include system installed components
|
|
||||||
[^2]: Early/WIP data, can be reduced in future
|
|
||||||
|
|
||||||
|
|
||||||
## Release Schedule
|
## Release Schedule
|
||||||
Gluon (and it's subprojects) use a `major.patch` version format, with major releases being released at ~22:00 UTC daily if there are changes present in `main`, while using `X.0-dev` in the meantime. Patch releases may happen inbetween to fix bugs (not adding anything new or breaking).
|
Gluon (and it's subprojects) use a `major.patch` version format, with major releases being released daily if there are changes present in `main`, while using `X.0-dev` in the meantime. Patch releases may happen inbetween to fix bugs (not adding anything new or breaking).
|
||||||
|
|
||||||
|
|
||||||
|
## Comparisons
|
||||||
|
### Internals
|
||||||
|
| Part | Gluon | Electron | Tauri | Neutralinojs |
|
||||||
|
| ---- | ----- | -------- | ------------ | ----- |
|
||||||
|
| Frontend | System installed Chromium | Self-contained Chromium | System installed webview | System installed webview |
|
||||||
|
| Backend | System installed Node.JS | Self-contained Node.JS | Native (Rust) | Native (Any) |
|
||||||
|
| IPC | None (WIP) | Preload | Window object | Window object |
|
||||||
|
| Status | Early in development | "Production ready" | Usable | Usable |
|
||||||
|
| Ecosystem | Integrated | Distributed | Integrated | Integrated |
|
||||||
|
|
||||||
|
|
||||||
|
### Benchmark / Stats
|
||||||
|
*Basic (plain HTML) Hello World demo, measured on up to date Windows 10. Used latest stable versions of all frameworks as of 9th Dec 2022.*
|
||||||
|
|
||||||
|
| Stat | Gluon | Electron | Tauri | Neutralinojs |
|
||||||
|
| ---- | ----- | -------- | ------------ | ----- |
|
||||||
|
| Build Size | ~1.8MB[^system][^gluon] | ~190MB | ~1.8MB[^system] | ~2.6MB[^system] |
|
||||||
|
| Memory Usage | ~90MB[^gluon] | ~100MB | ~90MB | ~90MB |
|
||||||
|
| Backend[^1] Memory Usage | ~13MB[^gluon] | ~22MB | ~3MB | ~3MB |
|
||||||
|
|
||||||
|
[^system]: Does not include system installed components
|
||||||
|
[^gluon]: Early/WIP data, may change in future
|
||||||
|
|
||||||
|
[^1]: Backend like non-Web (not Chromium/WebView2/etc)
|
Loading…
x
Reference in New Issue
Block a user