Архитектура клиентских приложений
Бытует мнение, что архитектура ИС (информационных систем) — это явление, характерное и обязательное исключительно для мира бекенда. Именно на бекенде создаются и индексируются терабайты данных, плодятся и нормализуются сущности, накапливаются очереди сообщений, в то время как клиентсайд — это всего лишь терминал, пульт, фасад информационной системы. Действительно, любая ИС предназначена для хранения, обработки и передачи информации. Вместе с тем, потребителем этой информации в подавляющем большинстве случаев является человек. Проектирование взаимодействия пользователя и ИС — это и есть проектирование клиентсайда. От того, насколько качественно это проектирование будет выполнено, будет зависеть удобство ИС для человека, что в конечном счете определяет качество ИС в целом. Бекенд общается с машинами, а клиентское приложение — с людьми. Следовательно, архитектура клиентских приложений — это отдельная дисциплина, различия которой с архитектурой бекенда обусловлены различиями машин и людей.