Дом аудио Каковы некоторые преимущества и недостатки приложений без сохранения состояния?

Каковы некоторые преимущества и недостатки приложений без сохранения состояния?

Anonim

Q:

Каковы некоторые преимущества и недостатки приложений без сохранения состояния?

A:

В фундаментальном дизайне пользовательских интерфейсов инженеры могут выбирать системы без состояния или с состоянием. Система без сохранения состояния - это система, в которой нет резидентной памяти, используемой для хранения информации между сеансами. С другой стороны, системы с сохранением состояния помещают ввод в резидентную память и сохраняют ее для будущих операций.

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

В результате веб-страницы используют небольшие цифровые файлы, называемые файлами cookie, для хранения пользовательской информации. Файлы cookie будут активно использоваться в будущих сеансах для определения того, кто имеет доступ к системе и что они сделали в прошлом.

Одним из самых больших преимуществ приложений без сохранения состояния является то, что обслуживающие стороны не несут ответственности за управление резидентной памятью. Приложения без сохранения состояния могут быть дешевле, чем аналогичные приложения с сохранением состояния. Они также могут быть менее сложными, поскольку нет необходимости брать данные и держать их под рукой, чтобы записать их для последующего использования. Каждая сессия совершенно новая, и происходит одно и то же программирование.

Недостатком приложений без сохранения состояния является то, что, как уже упоминалось, они не будут хранить информацию о конкретном сеансе пользователя. Эта проблема очевидна в дизайне файлов cookie для обработки информации о сеансе пользователя в Интернете. Вообще говоря, использование файлов cookie менее эффективно, чем любая система в памяти. Веб-мастера несут ответственность за манипулирование и поддержание файлов cookie. Таким образом, системы без состояний по своей природе менее способны. Пользователям может быть неприятно не сохранять определенную информацию о сеансе. Клиенты могут почувствовать, что возможность отслеживания состояния повышает ценность.

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

Каковы некоторые преимущества и недостатки приложений без сохранения состояния?