Беру на себя разработку компактных десктопных приложений на Tauri: ядро пишу на Rust, а интерфейс — на веб-технологиях, которые запускаются в системном вебвью операционной системы. Это принципиально иной результат по сравнению с Electron. Там установщик легко перешагивает сотню мегабайт и держит в памяти целый встроенный браузер; здесь бинарник получается в единицы мегабайт, окно открывается мгновенно, а в простое приложение почти не нагружает систему. Одна общая кодовая база даёт рабочие сборки под Windows, macOS и Linux, и пользователи воспринимают программу как нативную, а не как сайт в обёртке.
Работаю от старта до готового к раздаче релиза. Соединяю бэкенд на Rust с фронтендом через типизированные команды и события, подключаю нативные возможности: файловую систему, системные уведомления, значок в трее, глобальные горячие клавиши, диалоги открытия и сохранения. Отдельно слежу за моделью прав — веб-слой получает доступ только к тому, что вы разрешили явно, без лишних дыр. Настраиваю подписанную упаковку под каждую платформу, включаю встроенное авто-обновление с проверкой подписи и отдаю пайплайн сборки, в котором выпуск новой версии — это одна команда. Есть готовый интерфейс на React, Vue, Svelte или TypeScript — аккуратно оберну его; нужен старт с нуля — заложу понятную структуру проекта.
На выходе вы получаете читаемый код с комментариями, настроенный CI и передачу с созвоном, чтобы команда выпускала обновления самостоятельно. Обращаю внимание на то, из-за чего десктоп-программа кажется надёжной: корректное поведение окон, понятные запросы обновления, спокойная работа без сети и установщики, которые не вызывают тревог антивируса. Ориентировочный срок сфокусированного приложения — около десяти дней; при желании начнём с небольшого прототипа, чтобы оценить подход на вашей задаче.
Коротко по составу работ:
— Сборки под Windows, macOS и Linux из одного репозитория
— Мост Rust-команд к нативным API поверх вашего веб-интерфейса
— Подписанная упаковка и рабочее авто-обновление
— Настроенный CI и документация для передачи команде
Работаю от старта до готового к раздаче релиза. Соединяю бэкенд на Rust с фронтендом через типизированные команды и события, подключаю нативные возможности: файловую систему, системные уведомления, значок в трее, глобальные горячие клавиши, диалоги открытия и сохранения. Отдельно слежу за моделью прав — веб-слой получает доступ только к тому, что вы разрешили явно, без лишних дыр. Настраиваю подписанную упаковку под каждую платформу, включаю встроенное авто-обновление с проверкой подписи и отдаю пайплайн сборки, в котором выпуск новой версии — это одна команда. Есть готовый интерфейс на React, Vue, Svelte или TypeScript — аккуратно оберну его; нужен старт с нуля — заложу понятную структуру проекта.
На выходе вы получаете читаемый код с комментариями, настроенный CI и передачу с созвоном, чтобы команда выпускала обновления самостоятельно. Обращаю внимание на то, из-за чего десктоп-программа кажется надёжной: корректное поведение окон, понятные запросы обновления, спокойная работа без сети и установщики, которые не вызывают тревог антивируса. Ориентировочный срок сфокусированного приложения — около десяти дней; при желании начнём с небольшого прототипа, чтобы оценить подход на вашей задаче.
Коротко по составу работ:
— Сборки под Windows, macOS и Linux из одного репозитория
— Мост Rust-команд к нативным API поверх вашего веб-интерфейса
— Подписанная упаковка и рабочее авто-обновление
— Настроенный CI и документация для передачи команде