Как я сделал desktop-версию мессенджера на vanilla Electron, не на React Native for Desktop. И не пожалел

Это четвёртая статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В предыдущих разбирал трёхуровневый кэш сообщений , Double Ratchet E2E и WebRTC звонки с trickle ICE . Последняя про звонки набрала больше всего просмотров, и в комментариях несколько раз спрашивали про десктоп: "а как у тебя там устроено?". Сегодня — отдельная статья про desktop-версию. Сразу скажу: я не использовал React Native for Desktop , не Tauri, не React, не TypeScript. Чистый Electron + vanilla HTML/JS. Это нестандартное решение, и я объясню почему пошёл этим путём, что от этого выиграл, и где это бьёт по голове.

https://habr.com/ru/articles/1034184/

#electron #desktop_app #кроссплатформенная_разработка #мессенджер #ipc #electronbuilder #autoupdater #deep_links #system_tray #vanilla_js

Как я сделал desktop-версию мессенджера на vanilla Electron, не на React Native for Desktop. И не пожалел

Уровень: middle/senior, кросс-платформенная разработка Стек: Electron 28, electron-builder, electron-updater, vanilla HTML/JS Что внутри: архитектурные решения, IPC между окнами, deep links на трёх...

Хабр
vscode-electron-builder v0.11.0
https://ift.tt/imYD69w #VSCode #ElectronBuilder
Release v0.11.0 · idleberg/vscode-electron-builder

require vscode>=1.98.0 update dependencies

GitHub
vscode-electron-builder v0.10.0
https://ift.tt/X0Klpkd #VSCode #ElectronBuilder
Release v0.10.0 · idleberg/vscode-electron-builder

use native icons add Open Settings command update dependencies

GitHub
GitHub - hackjutsu/Lepton: 💻 Democratizing Snippet Management (macOS/Win/Linux)

💻 Democratizing Snippet Management (macOS/Win/Linux) - hackjutsu/Lepton

GitHub
vscode-electron-builder v0.9.7
https://ift.tt/Lkz7MG4 #VSCode #ElectronBuilder
Release v0.9.7 · idleberg/vscode-electron-builder

chore: version bump

GitHub
vscode-electron-builder v0.9.6
https://ift.tt/cCFrRoD #VSCode #ElectronBuilder
Release v0.9.6 · idleberg/vscode-electron-builder

purely cosmetic changes

GitHub
vscode-electron-builder v0.9.5
https://ift.tt/BZXtksN #VSCode #ElectronBuilder
Release v0.9.5 · idleberg/vscode-electron-builder

build extension image from svg source update dependencies

GitHub
vscode-electron-builder v0.9.4
https://ift.tt/usTqFXP #VSCode #ElectronBuilder
Release v0.9.4 · idleberg/vscode-electron-builder

do not focus output channel update dependencies

GitHub
vscode-electron-builder v0.9.3
https://ift.tt/lwBh6LE #VSCode #ElectronBuilder
Release v0.9.3 · idleberg/vscode-electron-builder

update tooling update dependencies

GitHub