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

Где это работает: desktop, сервер, браузер, mobile

Профили размещения A4 и честные границы каждого: WKWebView, WebView2, Electron, headless-сервис, браузер с WASM, Android и iOS.

Меняется адаптер размещения. Документная истина и базовый контракт остаются в Rust Core.

Профиль Как устроено Текущая честная граница
Desktop embedded Host запускает Surface Host, открывает URL в системном WebView и получает события. Реальный WKWebView PoC доказал ready → dirty → saved → reopen; WebView2 — предусмотренный host adapter.
Полный desktop Electron/TypeScript shell поставляется как готовое приложение A4. Самая широкая пользовательская поверхность; внутренние IPC не становятся публичным SDK автоматически.
Server / headless Сервис партнёра управляет Rust JSONL/WS session и storage; UI не обязателен. Processor существует. Multi-tenant service, auth, quotas и HA оформляются отдельным адаптером.
Browser Web Surface работает в браузере; compute использует WASM или разрешённый service adapter. WASM — fallback; capability и performance profile согласуются.
Android Rust staticlib/cdylib → JNI → Android WebView. На Android 14 ARM64 emulator доказан open → edit/dirty → save и проверка DOCX.
iOS Rust staticlib → Swift bridge → WKWebView. Source harness подготовлен; полноценный iOS runtime acceptance пока не заявляется.
[Web/mobile client] -> [API партнёра: auth, storage, audit]
| commands / events
v
[A4 Session Adapter]
|
v
[Rust Core]

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

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