Zed: отчёт о прогрессе порта на Windows и почему он так долго

19.08.2025

Редактор Zed опубликовал разбор того, что мешает порту на Windows. Текст отвечает на вопрос, который задают постоянно: редактор написан на Rust, но сам Rust ещё не даёт всего нужного для кроссплатформенного графического приложения.

Что оказалось сложным

Основная сложность — не в языке, а в том, что привычный для Unix способ доступа к системе (прямые системные вызовы) на Windows отсутствует. Приложениям приходится идти через Win32 API, а значит, нужен слой, который из Rust-типов вызывает Win32 и обратно. Именно этот слой и отсутствует в готовом виде.

Второй по величине вопрос — GPU-ускорение. Редактор использует Metal на macOS, а эквивалента на Windows нет ни в Rust, ни в готовых наборах крейтов; часть работы приходится делать напрямую через FFI.

Зачем это читать

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

Оригинал

Zed for Windows: What's Taking So Long?!

Упоминаний: 1 · Просмотров: 2