Casa Àudio Quins són alguns avantatges i inconvenients de les aplicacions sense estat?

Quins són alguns avantatges i inconvenients de les aplicacions sense estat?

Anonim

P:

Quins són alguns avantatges i inconvenients de les aplicacions sense estat?

R:

En el disseny fonamental de les interfícies d’usuari, els enginyers poden triar entre sistemes sense estat o estatals. Un sistema sense estat és aquell que no té memòria resident utilitzat per emmagatzemar informació entre sessions. Els sistemes estatals, d'altra banda, aportaran la memòria dels residents i la guarden per a operacions futures.

Un dels millors exemples d’aplicacions sense estat són les aplicacions HTML que s’utilitzen per executar pàgines i llocs d’internet. Aquestes aplicacions són sense estat ja que no conserven ni emmagatzemen informació sobre els usuaris o l’activitat de l’usuari després que un usuari hagi abandonat un lloc.

Com a resultat, les pàgines web es basen en petits fitxers digitals anomenats cookies per emmagatzemar informació de l’usuari. Les cookies s’utilitzaran activament en futures sessions per determinar qui està accedint al sistema i què han fet en el passat.

Alguns dels majors avantatges de les aplicacions sense estat són que les parts que mantenen no tenen la responsabilitat de gestionar la memòria resident. Les aplicacions sense estat poden ser menys costoses que una aplicació estatal similar. També poden ser menys complexes, ja que no hi ha cap requisit per agafar dades i mantenir-les a mà, per enregistrar-les per utilitzar-les més tard. Cada sessió és completament nova i es produeix la mateixa programació.

L’inconvenient de les aplicacions sense estat és que, com s’ha esmentat, no conservaran informació sobre una sessió d’usuari particular. Aquesta qüestió es fa evident en el disseny de cookies per gestionar la informació de la sessió dels usuaris a Internet. En general, utilitzar cookies és menys eficient que qualsevol sistema de memòria. Els administradors web tenen la responsabilitat de manipular i mantenir les cookies. Per tant, els sistemes sense estat són inherentment menys capaços. Pot ser molest per als usuaris no emmagatzemar certa informació de sessió. Els clients poden sentir que la capacitat d’estat aporta un valor afegit.

Al final, si escolliu un disseny sense estat o amb estat depèn dels usos específics del propi programari. Per exemple, els sistemes de quiosc públic poden beneficiar-se molt de les tecnologies sense estat. Sovint no cal preservar les dades entre les sessions, ja que el nombre d'usuaris públics maneja el sistema en seqüència. Per a sistemes més personalitzats, un disseny elegant pot afegir molta comoditat i funcionalitat desitjada.

Quins són alguns avantatges i inconvenients de les aplicacions sense estat?