Q:
Hvad er nogle fordele og ulemper ved statsløse applikationer?
EN:I det grundlæggende design af brugergrænseflader kan ingeniører vælge mellem statsløse eller statslige systemer. Et statsløst system er et, der ikke har nogen resident hukommelse, der bruges til at gemme information mellem sessionerne. Statlige systemer på den anden side vil sætte input i beboerens hukommelse og gemme det til fremtidige operationer.
Et af de bedste eksempler på statsløse applikationer er HTML-applikationer, der bruges til at køre internetsider og sider. Disse applikationer er statsløse, da de ikke opbevarer og gemmer oplysninger om brugere eller brugeraktivitet, efter at en bruger har forladt et websted.
Som et resultat er websider afhængige af små digitale filer kaldet cookies for at gemme brugerinformation. Cookies bruges aktivt i fremtidige sessioner til at bestemme, hvem der får adgang til systemet, og hvad de har gjort tidligere.
Nogle af de største fordele ved statsløse applikationer er, at de underholdende parter ikke har ansvaret for at styre beboernes hukommelse. Stateless applikationer kan være billigere end en lignende statlig applikation. De kan også være mindre komplekse, da der ikke er noget krav om at indtaste data og holde dem på hånden for at registrere dem til brug senere. Hver session er splinterny, og den samme programmering finder sted.
Ulempen med statsløse applikationer er, at de som nævnt ikke opbevarer oplysninger om en bestemt brugersession. Dette problem er tydeligt i designet af cookies til håndtering af brugersessioninformation på Internettet. Generelt er brugen af cookies mindre effektiv, end noget in-memory system ville være. Webmastere har ansvaret for at manipulere og vedligeholde cookies. Så statsløse systemer er i sagens natur mindre dygtige. Det kan være irriterende for brugerne at ikke have gemt visse sessionoplysninger. Kunder kan måske føle, at tilstandsevne tilføjer værdi.
I sidste ende afhænger det af den specifikke anvendelse af selve softwaren, om man skal vælge statsløst eller statligt design. F.eks. Kan offentlige kiosksystemer drage en stor fordel af statsløse teknologier. Der er ofte ikke behov for at bevare data mellem sessioner, da antallet af offentlige brugere håndterer systemet i rækkefølge. For mere personaliserede systemer kan stateful design tilføje en masse bekvemmelighed og ønsket funktionalitet.