← к ленте

Двухпанельный файловый менеджер на Delphi

Х@habr_comмедиа / агрегатор
4 нед

Разработчик представил двухпанельный файловый менеджер на Object Pascal, использующий Skia для отрисовки и ConPTY для консоли.

Появление легковесного и быстрого инструмента для управления файлами, альтернативного стандартным решениям.

  • Высокая производительность за счет отрисовки через видеокарту.
  • Минимальное потребление оперативной памяти (около 21 МБ).
  • Портативность: программа работает без установки и не вносит записей в реестр.
Двухпанельный файловый менеджер на Delphi. Из NDN с любовью… Проводник в 2026 году пару секунд соображает, как показать сетевой диск или каталог с громадным репозиторием, потом ещё секунда уходит на запуск сторонней программы для просмотра файла, а нужное окно теряется среди десятка одинаковых. Пальцы на рефлексе тянутся к двум панелям и функциональным клавишам от F3 до F8, знакомым со времён Нортона и Волкова. Первая версия менеджера писалась на Rust в связке crossterm, ratatui и tokio, но до рабочего инструмента так и не дожила. Вторая собрана на Object Pascal. Символьная сетка рисуется прямо на видеокарте через Skia, кадр складывается в среднем за 3.4 мс, чистый старт занимает около 21 МБ памяти, а весь проект компилируется за пару секунд в один переносимый бинарник без инсталлятора и записей в реестр. Внутри двухпанельная навигация с вкладками, архивы zip и 7z открываются как обычные папки, Корзина доступна по схеме recycle://, под панелями работает живая консоль на ConPTY.
Двухпанельный файловый менеджер на Delphi

Кратко (AI)

Разработчик создал двухпанельный файловый менеджер на языке Object Pascal, вдохновленный классическими решениями вроде Norton Commander. Проект использует библиотеку Skia для аппаратного ускорения отрисовки интерфейса и ConPTY для интеграции консоли, обеспечивая высокую скорость работы и минимальное потребление ресурсов.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖