Какое самое кастомизируемое ПО, которое вы встречали?
У меня есть пример такого софта — Cockos Reaper. В нем можно писать музыку, записывать аудио, миди-партии и вообще производить практически всё, связаное со звуком. Это очень мощная DAW, но особенно меня впечатлила ее кастомизируемость, настраиваемость.
— это сотни настроек
— огромное число встроенных экшенов, удобный список экшенов, где вы можете легко найти нужный экшен, добавить свой кастомный экшен, либо скрипт (языки — EEL [внутренний], lua, python)
— продвинутая система шоткатов (где вы можете назначить любой экшен или скрипт на определённое сочетание клавиш или даже на несколько сочетание клавиш
— редактор тем (правда вам не удастся получить такой же векторности, плавности и красоты, как например в FL Studio)
— система лейаутов и скринсетов (где вы можете сохранить определенное положение окон в данный момент и затем загружать такое расположение окон, например, при запуске программы или при нажатии на клавишу)
— тулбары, где вы можете добавлять кнопки, на которые назначены экшены/скрипты.
— настройки модификаторов мыши — отвечают за то, какие действия выполнять при различных манипуляциях с мышью (например левом/правом клике, даблклике, левом/правом драге и тд) в различных контекстах (областях/окнах программы).
— модули, которые вы можете писать на С, и которые ещё больше могут расширить возможности софта.
— история отмены — отдельное окно со списком элементов истории — список практически всего, что вы крутили и меняли;
Вы можете выбрать любой элемент из списка и вернуться к этому моменту, очень удобно, т.к. не надо нажимать 500 раз Ctrl+Z.
Это, пожалуй, только ключевые моменты.
Встречали ли вы софт с такой же широкой возможностью кастомизации?
Имею в виду продукт, который легко кастомизировать и при этом не нужно обладать глубокими познаниями в программировании, иначе любую open-source программу можно поставить на первое место по возможностям кастомизации.
Альберт, если ты назовёшь цели, хотя бы примерно, намного легче будет ответить. Иначе есть программы из пакета МС Офис - там настраиваемость - тоже неслабая. Большинство пакетов инженерной графики (кады, камы) - то же самое. У той же адобы, всякие фотошопы - тоже имеют "рабочие среды" и настраиваемость интерфейса под себя.
А чтоб совсем добить, есть Total Commander - мало того что сам настраивается, как конструктор, так ещё и расширений вагоны, у каждого свой набор, двух одинаковых не найдёшь (ну, кроме тех, кто ставит "сборки" и пользуется раз в неделю, поэтому даже лишние кнопки с панелей не убирает).
Ezhyg, просто смотрю разные варианты того как приложение можно сделать кастомизируемым. ведь в конечном счете это делают для того, чтобы во-первых облегчить жизнь пользователю-привереде, а во-вторых самому разработчику (чтобы например не надо было ломать голову, какую фичу выбрать из нескольких, если можно предоставить выбор пользователю.)
Нужно для пары относительно масштабных проектов — какие-то идеи позаимствую из рипера, какие-то из vlc и tc, видимо.