The Ebook. Книга об электронных книгах (Прохоренков) - страница 175

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

3. Адаптация функций — не все функции устройств известны изначально, а некоторые даже отсутствуют и появляются по мере роста популярности платформы. Некоторые функции умышленно адаптируются на массовых устройствах, чтобы привлечь внимание к чему-то большему, новому и перспективному.

Программы для чтения могут существовать как отдельный продукт или набор функций в виде отдельного встраиваемого модуля:

• Программа — законченный продукт, означающий «предписание» на определённое действие. Это означает, что «программа» является отдельным продуктом со своим интерфейсом, созданная для выполнения определённых действий и обладающая характерными функциями.

• Движок — отдельная часть в составе программы для реализации конкретной функции или процедуры. Является универсальным определением и создаётся таким образом, чтобы его можно было использовать в других программах или заменять, модернизировать и ремонтировать отдельно внутри существующей. Использование готового движка существенно сокращает время разработки новой программы, но наследует не только преимущества, но и недостатки.

Для упрощения понимания, «программу» можно представить в виде автомобиля, а «движок» как отдельный механизм в составе машины, который выполняет характерные функции, например, двигатель.

Здесь есть место для самоиронии и переоценка возможностей отдельных движков и финального результата в виде программы. Если представить мощный двигатель, установленный в скоростной болид, то это не значит, что конструкция завоюет первое место на финише без опытного пилота. Эту роль играет интерфейс программы, который является связующим звеном.

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

• Настройки — элемент конфигурирования программы, важная основа интерфейса. Это комфорт при использовании и адаптации внешнего вида программы и встроенных функций.