Методы визуальной разработки приложений, отличие визуальной системы программирования от невизуальной. Факторы, которые надо учитывать при разработке приложений
В невизуальных системах программирования разработчик сначала создает начинку программы а уже потом ее интерфейс. В визуальных средствах разработки программирование начинается с разработки интерфейса программы, а затем уже реализуется ее функциональность. Особенностью всех современных графических интерфейсов является дублирование средств управления программами (например одни и те же команды копировать вставить вырезать повторяются в контекстном главном меню и панели инструментов). Такое дублирование функций связано с необходимостью сочетать быстроту доступа к командам и интуитивную понятность графического интерфейса. Задача графического интерфейса заключается не только в том, чтобы сделать программу более удобной и привлекательной, требование интуитивной понятности означает, что интерфейс программы должен информировать пользователя о возможностях программы и подсказывать пользователю, как решить ту или иную задачу. Говорят, что хорошо продуманный пользовательский интерфейс сводит к минимуму необходимость обращаться к справочной системе программы. При разработке приложений следует учитывать следующие факторы: 1) начинающему пользователю программы необходимы команды, сгруппированные по общности функций названия которых бы поясняли смысл связанных с ними действий; 2) Опытному пользователю программы необходимы средства быстрого доступа к командам, которые он хорошо знает. Этими факторами прежде всего объясняется параллелизм функций пользовательского интерфейса.
При разработке простых приложений с графическим интерфейсом можно включать подпрограмму выполнения команд непосредственно в обработчики событий элементов управления. Однако в программах, обладающих сложным интерфейсом части программы выполняющие команды пользователя должны быть отделены.