Accueil l'audio Quels sont les avantages et les inconvénients des applications sans état?

Quels sont les avantages et les inconvénients des applications sans état?

Anonim

Q:

Quels sont les avantages et les inconvénients des applications sans état?

UNE:

Dans la conception fondamentale des interfaces utilisateur, les ingénieurs peuvent choisir parmi des systèmes sans état ou avec état. Un système sans état est un système qui n'a pas de mémoire résidente utilisée pour stocker des informations entre les sessions. Les systèmes avec état, d'autre part, mettront l'entrée dans la mémoire résidente et la stockeront pour les opérations futures.

Les applications HTML utilisées pour exécuter des sites et des pages Internet sont l'un des meilleurs exemples d'applications sans état. Ces applications sont sans état car elles ne conservent pas et ne stockent pas d'informations sur les utilisateurs ou l'activité des utilisateurs après qu'un utilisateur a quitté un site.

Par conséquent, les pages Web s'appuient sur de petits fichiers numériques appelés cookies pour stocker les informations des utilisateurs. Les cookies seront activement utilisés dans les sessions futures pour déterminer qui accède au système et ce qu'ils ont fait dans le passé.

L'un des principaux avantages des applications sans état est que les parties chargées de la maintenance n'ont pas la responsabilité de gérer la mémoire résidente. Les applications sans état peuvent être moins coûteuses qu'une application avec état similaire. Ils peuvent également être moins complexes, car il n'est pas nécessaire de prendre des données et de les conserver à portée de main, pour les enregistrer pour une utilisation ultérieure. Chaque session est nouvelle et la même programmation se produit.

L'inconvénient des applications sans état est que, comme mentionné, elles ne conserveront pas les informations sur une session utilisateur particulière. Ce problème est évident dans la conception des cookies pour gérer les informations de session utilisateur sur Internet. De manière générale, l'utilisation de cookies est moins efficace que ne le serait un système en mémoire. Les webmasters ont la responsabilité de manipuler et de maintenir les cookies. Les systèmes sans état sont donc intrinsèquement moins capables. Il peut être gênant pour les utilisateurs de ne pas stocker certaines informations de session. Les clients peuvent penser que la capacité avec état ajoute de la valeur.

En fin de compte, le choix d'une conception sans état ou avec état dépend des utilisations spécifiques du logiciel lui-même. Par exemple, les systèmes de kiosques publics peuvent bénéficier grandement des technologies sans état. Il n'est souvent pas nécessaire de conserver les données entre les sessions, car le nombre d'utilisateurs publics gère le système en séquence. Pour des systèmes plus personnalisés, une conception dynamique peut ajouter beaucoup de commodité et de fonctionnalités souhaitées.

Quels sont les avantages et les inconvénients des applications sans état?