Q:
Kokie yra kai kurie programų be pilietybės pranašumai ir trūkumai?
A:Kurdami pagrindinę vartotojo sąsają, inžinieriai gali pasirinkti iš sistemų be valstybės ar būsenų. Sistema be pilietybės yra ta, kurioje nėra nuolatinės atminties, kuri naudojama informacijai kaupti tarp sesijų. Kita vertus, būsenos sistemos pateiks įvestį į nuolatinę atmintį ir išsaugos ją būsimoms operacijoms.
Vienas geriausių programų be pilietybės pavyzdžių yra HTML programos, naudojamos interneto svetainėms ir puslapiams paleisti. Šios programos yra be pilietybės, nes jos nelaiko ir nesaugo informacijos apie vartotojus ar vartotojo veiklą vartotojui išėjus iš svetainės.
Todėl tinklalapiai remiasi mažais skaitmeniniais failais, vadinamais slapukais, kad saugotų vartotojo informaciją. Slapukai bus aktyviai naudojami būsimose sesijose siekiant nustatyti, kas naudojasi sistema ir ką jie padarė praeityje.
Vienas didžiausių programų be pilietybės privalumų yra tas, kad palaikančiosios šalys nėra atsakingos už gyventojų atminties tvarkymą. Programos be pilietybės gali būti pigesnės nei panašios valstybinės programos. Jie taip pat gali būti ne tokie sudėtingi, nes nereikia reikalauti duomenų kaupti ir laikyti po ranka, kad juos būtų galima įrašyti naudoti vėliau. Kiekvienas seansas yra visiškai naujas ir vyksta tas pats programavimas.
Programų be pilietybės neigiama yra tai, kad, kaip minėta, jos nelaikys informacijos apie tam tikrą vartotojo sesiją. Ši problema akivaizdi kuriant slapukus, skirtus tvarkyti vartotojų sesijų informaciją internete. Paprastai tariant, slapukų naudojimas yra ne toks efektyvus kaip bet kurios atminties sistemos. Žiniatinklio valdytojai yra atsakingi už manipuliavimą slapukais ir jų priežiūrą. Taigi sistemos be pilietybės iš esmės nėra tokios veiksmingos. Vartotojus gali erzinti tam tikros sesijos informacijos nesaugojimas. Klientai gali jausti, kad valstybingi gebėjimai sukuria pridėtinę vertę.
Galų gale, ar pasirinkti dizainą be pilietybės, ar teisingą, priklauso nuo pačios programinės įrangos naudojimo. Pavyzdžiui, viešojo kiosko sistemos gali daug naudos iš technologijų be pilietybės. Dažnai nereikia saugoti duomenų tarp sesijų, nes viešųjų vartotojų skaičius sistemoje tvarkomas nuosekliai. Jei norite labiau suasmenintų sistemų, šiuolaikiškas dizainas gali suteikti daug patogumo ir norimų funkcijų.
