AudionAudion ENDERU

О проекте

Здесь программы для Windows, которые я делаю для своей работы и держу открытыми. Они разного назначения — документы, видео, звук, диски, распознавание, обслуживание самой машины, — но устроены одинаково, и это не совпадение.

Программа живёт в своей папке

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

Из этого следует остальное. Настройки едут вместе с программой, а не собираются заново на каждой машине. Обновление не спорит с системой: составные части внутри папки обновляются по отдельности и не требуют переустановки целого.

Десять мегабайт разворачиваются в комплекс

Сам код занимает единицы мегабайт. Тяжёлым продукт делают не строки, а то, что он приносит с собой: среды выполнения, кодеки, модели, движки. Поэтому сборка устроена как развёртывание — код по манифесту сам приносит и собирает окружение. Из десяти мегабайт исходников вырастает комплекс на гигабайты, и каждую его часть можно обновить отдельно от остальных.

Окно стоит на проверенном основании

Ценность этих программ не в удобном окне. Под каждым интерфейсом лежит фундамент из командных инструментов, много раз проверенный и работающий сам по себе. Окно — способ им пользоваться, а не то, чем всё держится: любая операция вызывается из командной строки, и иногда это единственный разумный путь — в сценарии, на удалённой машине, когда у экрана никого нет.

Отсюда и общий вид у всех программ. Интерфейсы похожи не ради красоты: за ними одна механика, и она показывает, что происходит, на чём основано и что будет дальше.

Установщики — про обновление, а не про установку

Наборы установки привычных программ повторяют сотни таких же, если смотреть только на первый запуск. Смысл в другом: они обновляют портативные версии, которые обновлять обычно некому, и ставят обычные в том виде, какой нужен вам, а не какой предложит мастер установки.

Audion TC

Отдельная гордость. Файловый менеджер, который становится системой внутри системы: заменяет настройки Windows, ставит и обновляет программы, не выходя из файловых панелей. Без Scoop и подобных менеджеров, которые тяжело переносятся на другую машину, — здесь всё переезжает вместе с папкой.

Ничего из этого не продаётся и никого ни к чему не призывает. Работает у меня — может пригодиться вам. Открытый код под лицензией Apache 2.0.

Igor · GitHub
Audion· RSS· GitHub