LINUX.ORG.RU

История изменений

Исправление witaway, (текущая версия) :

Никак. А ссылка, что вы привели, это вообще какой-то левый ливер.

Как уже сказали, бизнес бизнес-логику надо держать на сервере.

Есть ещё вариант. WASM. Оно, правда, (по крайней мере, пока) никак не умеет работать с DOM. Без внешних прослоек.

Но вы же хотите спрятать не вашу реакт-поделку, в которой нет ничего уникального, а какую-то крутую важную логику?

Тогда это не проблема. Думаю, странный IL вместо даже хотя бы обфусцированного, но кода, явно у многих отобьет желание разбираться.

Можете прямо JS в WASM и компилировать. Можете перед этим ещё и обфусцировать.

А если вы эту логику напишете в оригинале на плюсах… Что там будет… 😱😱😱

  1. Если вы решите пойти аж по такой дорожке упадничества и разврата — можете глянуть на проекты вроде asm-dom. Правда там всё равно происходит типа-IPC между wasm и JS/DOM, с очевидными накладными расходами.

  2. Ещё, как вариант, если у вас основное приложение написано на каком-нибудь реактивном фреймворке, можете из WASM поманипулировать внешним стейтом — а там ужо и отрисуется как положено.

  3. Или просто общайтесь с основным приложением по IPC. Получится, конечно, более муторно, но у этого подхода тоже есть свои преимущества.

Исходная версия witaway, :

Никак. А ссылка, что ты привёл, это вообще какой-то левый ливер.

Как уже сказали, бизнес бизнес-логику надо держать на сервере.

Есть ещё вариант. WASM. Оно, правда, (по крайней мере, пока) никак не умеет работать с DOM. Без внешних прослоек.

Но вы же хотите спрятать не вашу реакт-поделку, в которой нет ничего уникального, а какую-то крутую важную логику?

Тогда это не проблема. Думаю, странный IL вместо даже хотя бы обфусцированного, но кода, явно у многих отобьет желание разбираться.

Можете прямо JS в WASM и компилировать. Можете перед этим ещё и обфусцировать.

А если вы эту логику напишете в оригинале на плюсах… Что там будет… 😱😱😱

  1. Если вы решите пойти аж по такой дорожке упадничества и разврата — можете глянуть на проекты вроде asm-dom. Правда там всё равно происходит типа-IPC между wasm и JS/DOM, с очевидными накладными расходами.

  2. Ещё, как вариант, если у вас основное приложение написано на каком-нибудь реактивном фреймворке, можете из WASM поманипулировать внешним стейтом — а там ужо и отрисуется как положено.

  3. Или просто общайтесь с основным приложением по IPC. Получится, конечно, более муторно, но у этого подхода тоже есть свои преимущества.