Перейти к содержимому
FastOffice

Вариант Web + WASM

Rust работает на устройстве пользователя: как идёт обмен, что это даёт и какие ограничения нужно учитывать.

Backend партнёра выдаёт HTML/JS/WASM, файл, сессию и права; принимает сохранение
Браузер / WebView F1 Web Shell + Worker
Rust Core в WASM WorkbookSession и вычисления находятся в памяти браузера
DMS API версии, аудит, маршруты, уведомления

Web Shell вызывает stateful WASM session через dispatch. Книга остаётся в памяти вкладки/worker, а сервер партнёра получает файл только при открытии и сохранении либо по явно согласованному событию.

Сильная сторона Цена / ограничение
Документ можно обрабатывать без передачи в внешний облачный сервис. Память и CPU ограничены устройством и браузером.
Низкая задержка между жестом и ядром. Первичная загрузка JS/WASM и открытие большой книги требуют бюджета.
Один и тот же Rust semantics работает офлайн и online. Потоки/SIMD требуют подходящего браузера и заголовков cross-origin isolation.
Сервер партнёра проще: хранение, auth и версии. Долгие операции требуют Worker, cancellation и контроля жизненного цикла вкладки.
Подходит для Веб-порталов, закрытых контуров, частных облаков и сценариев, где документ желательно обрабатывать локально у пользователя.

5 · DESKTOP

Ассистент документации

Ответ собран из документации и может быть неточным — сверяйтесь с источниками.