Aquilum: как я написал заметочник на Rust без WebView и Electron
dima_yiu 56 минут назад Объяснить с Aquilum: как я написал заметочник на Rust без WebView и Electron Средний 14 мин 2.4K Open source * Rust * Wiki-проекты * Текстовые редакторы и IDE * Искусственный интеллект Кейс Я...
Will Anthropic have the best AI model at the end of October 2026?
В сфере искусственного интеллекта произошло заметное событие. dima_yiu 56 минут назад Объяснить с Aquilum: как я написал заметочник на Rust без WebView и Electron Средний 14 мин 2. 4K Open source * Rust * Wiki-проекты * Текстовые редакторы и IDE * Искусственный интеллект Кейс Я учел фидбек сообщества, открыл исходный код и сменил стек — теперь на Rust написано 99,6% всего кода, а от Tauri и Webview я полностью отказался. В статье расскажу, что внедрено и улучшено благодаря сообществу, а также какие проблемы возникли в процессе рефакторинга.
С прошлой частью, где подробно описан функционал, можно ознакомиться здесь. Интерфейс заметочника Aquilum, написанного полностью на RustСсылка на репозиторий проекта и последние релизы. В комментариях под прошлой статьей меня упрекнули за то, что на Rust у проекта написан только бэк-енд, а Tauri, на котором работал фронт-енд, нуждается в системном движке WebView — а это чревато дополнительным потреблением ОЗУ и багами на разных платформах.
Технические детали
Я глубже погрузился в тему и загорелся желанием переписать проект с нуля на Rust, чтобы философия минимального потребления ресурсов соблюдалась. Переписывание приложения с Tauri на нативный UI на Rust заняло примерно 4–5 дней. В разработке мне помогали Claude Opus 5.
ОглавлениеОпределение проектаОсновные изменения по сравнению с прошлой версией 0. 6Основные библиотеки проектаКак шел переходЯдро на RustПочему растеризация на CPU, а не GPUОкно и кадры: что сделано поверх winitТакт кадровВывод кадровПлавность скроллаПростойДоступностьПочему пришлось форкать движкиЧто изменено в vello_cpu и glifoЧто изменено в masonry_coreЧто это далоПерерисовка только изменившегосяСвой редакторРабота с памятьюСвои читалка, граф и PDFШрифтыЧто далось особенно тяжелоКороткое определение проекта:Aquilum — локальная база знаний из обычных markdown-файлов: вики-ссылки, граф связей, таблицы, работа с данными, запросы по свойствам заметок, мгновенный поиск, читалка книг (EPUB, FB2, MOBI, AZW3), история версий, экспорт в PDF и MCP-сервер, через который с базой работают ИИ-агенты. 0, Windows, macOS и Linux.
Основные измененияВ 0. Интерфейс, Markdown-редактор, граф, читалка книг и экспорт в PDF теперь написаны на Rust и растеризуются на процессоре. Что это дало:память — порядка 70 МБ вместо 650 МБ (сценарии замеров разные, это порядок величины);прокрутка тяжёлой заметки — 120 кадров в секунду с запасом: кадр 3–5 мс при бюджете 8,3 мс;заметка в 10 МБ — первый кадр через 131 мс вместо 8 секунд;Таблица библиотек проекта одним взглядомНиже будут основные библиотеки, на которых работает приложение:СлойБиблиотеки и своёОкно и вводwinit 0.
31 (бета, версия зафиксирована), буфер обмена arboard, системные диалоги rfdВиджетыMasonry с главной ветки xilem (ревизия сентября 2026, новее последнего релиза 0. 0); masonry_core — наш форкТекстparley 0.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.



