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