Care sunt unele avantaje și dezavantaje ale aplicațiilor apatride?

Autor: Roger Morrison
Data Creației: 23 Septembrie 2021
Data Actualizării: 1 Mai 2024
Anonim
Stateful vs Stateless Applications (Explained by Example)
Video: Stateful vs Stateless Applications (Explained by Example)

Conţinut

Prezentat de: Turbonomic



Î:

Care sunt unele avantaje și dezavantaje ale aplicațiilor apatride?

A:

În proiectarea fundamentală a interfețelor utilizatorilor, inginerii pot alege dintre sisteme apatride sau statale. Un sistem apatrid este unul care nu are memorie rezidentă folosit pentru a stoca informații între sesiuni. Sistemele de stat, pe de altă parte, vor introduce intrarea în memoria rezidentului și o vor stoca pentru operațiunile viitoare.

Unul dintre cele mai bune exemple de aplicații fără stat este aplicațiile HTML utilizate pentru a rula site-uri și pagini de internet. Aceste aplicații sunt fără apariție, deoarece nu păstrează și nu stochează informații despre utilizatori sau despre activitatea utilizatorului după ce un utilizator a părăsit un site.

Drept urmare, paginile web se bazează pe mici fișiere digitale numite cookie-uri pentru a stoca informațiile utilizatorului. Cookie-urile vor fi utilizate în mod activ în sesiunile viitoare pentru a determina cine accesează sistemul și ce au făcut în trecut.


Unele dintre cele mai mari avantaje ale aplicațiilor apatrizilor este faptul că părțile întreținătoare nu au responsabilitatea administrării memoriei rezidenților. Aplicațiile apatride pot fi mai puțin costisitoare decât o cerere similară. De asemenea, acestea pot fi mai puțin complexe, deoarece nu există nicio obligație de a lua date și de a le ține la îndemână, pentru a le înregistra pentru utilizare ulterior. Fiecare sesiune este complet nouă și are loc aceeași programare.

Dezavantajul aplicațiilor apatride este că, după cum am menționat, nu vor păstra informații despre o anumită sesiune de utilizatori. Această problemă este evidentă în proiectarea cookie-urilor pentru a gestiona informațiile sesiunii utilizatorilor pe internet. În general, utilizarea cookie-urilor este mai puțin eficientă decât orice sistem de memorie. Administratorii web au responsabilitatea de a manipula și întreține cookie-urile. Deci sistemele apatride sunt, în mod inerent, mai puțin capabile. Poate fi enervant pentru utilizatori să nu fie stocate anumite informații din sesiune. Clienții pot simți că capacitatea statistică adaugă valoare.


În cele din urmă, dacă alegeți un design apatrid sau statistic depinde de utilizările specifice ale software-ului în sine. De exemplu, sistemele publice de chioșcuri pot beneficia foarte mult de tehnologiile apatride. De multe ori nu este nevoie să păstrăm datele între sesiuni, deoarece numărul utilizatorilor publici gestionează sistemul în succesiune. Pentru sisteme mai personalizate, designul statistic poate adăuga multă comoditate și funcționalitate dorită.