История изменений
Исправление witaway, (текущая версия) :
Никак. А ссылка, что вы привели, это вообще какой-то левый ливер.
Как уже сказали, бизнес бизнес-логику надо держать на сервере.
Есть ещё вариант. WASM. Оно, правда, (по крайней мере, пока) никак не умеет работать с DOM. Без внешних прослоек.
Но вы же хотите спрятать не вашу реакт-поделку, в которой нет ничего уникального, а какую-то крутую важную логику?
Тогда это не проблема. Думаю, странный IL вместо даже хотя бы обфусцированного, но кода, явно у многих отобьет желание разбираться.
Можете прямо JS в WASM и компилировать. Можете перед этим ещё и обфусцировать.
А если вы эту логику напишете в оригинале на плюсах… Что там будет… 😱😱😱
-
Если вы решите пойти аж по такой дорожке упадничества и разврата — можете глянуть на проекты вроде asm-dom. Правда там всё равно происходит типа-IPC между wasm и JS/DOM, с очевидными накладными расходами.
-
Ещё, как вариант, если у вас основное приложение написано на каком-нибудь реактивном фреймворке, можете из WASM поманипулировать внешним стейтом — а там ужо и отрисуется как положено.
-
Или просто общайтесь с основным приложением по IPC. Получится, конечно, более муторно, но у этого подхода тоже есть свои преимущества.
Исходная версия witaway, :
Никак. А ссылка, что ты привёл, это вообще какой-то левый ливер.
Как уже сказали, бизнес бизнес-логику надо держать на сервере.
Есть ещё вариант. WASM. Оно, правда, (по крайней мере, пока) никак не умеет работать с DOM. Без внешних прослоек.
Но вы же хотите спрятать не вашу реакт-поделку, в которой нет ничего уникального, а какую-то крутую важную логику?
Тогда это не проблема. Думаю, странный IL вместо даже хотя бы обфусцированного, но кода, явно у многих отобьет желание разбираться.
Можете прямо JS в WASM и компилировать. Можете перед этим ещё и обфусцировать.
А если вы эту логику напишете в оригинале на плюсах… Что там будет… 😱😱😱
-
Если вы решите пойти аж по такой дорожке упадничества и разврата — можете глянуть на проекты вроде asm-dom. Правда там всё равно происходит типа-IPC между wasm и JS/DOM, с очевидными накладными расходами.
-
Ещё, как вариант, если у вас основное приложение написано на каком-нибудь реактивном фреймворке, можете из WASM поманипулировать внешним стейтом — а там ужо и отрисуется как положено.
-
Или просто общайтесь с основным приложением по IPC. Получится, конечно, более муторно, но у этого подхода тоже есть свои преимущества.