K:
Milyen előnyei és hátrányai vannak a hontalan alkalmazásoknak?
A:A felhasználói felületek alapvető tervezésénél a mérnökök választhatnak állapot nélküli vagy állapotalapú rendszerek közül. A hontalan rendszer olyan rendszer, amelyben nincs rezidens memória az információ tárolására a munkamenetek között. Az állapotalapú rendszerek viszont bemeneteket helyeznek a rezidens memóriába és tárolják a jövőbeni műveletekhez.
A hontalan alkalmazások egyik legjobb példája a HTML alkalmazások, amelyeket webhelyek és oldalak futtatására használnak. Ezek az alkalmazások állapot nélküli, mivel nem tárolnak és tárolnak információkat a felhasználókról vagy a felhasználói tevékenységekről, miután a felhasználó elhagyta a webhelyet.
Ennek eredményeként a weboldalak a digitális adatok tárolására kis méretű, sütiknek nevezett digitális fájlokra támaszkodnak. A sütik aktívan kerülnek felhasználásra a jövőbeni ülések során annak meghatározására, hogy ki fér hozzá a rendszerhez, és mit tettek a múltban.
A hontalan alkalmazások egyik legnagyobb előnye, hogy a karbantartó felek nem felelnek az állandó memória kezeléséért. A hontalan alkalmazások olcsóbbak lehetnek, mint egy hasonló állapotalapú alkalmazások. Lehetnek kevésbé összetettek is, mivel nincs szükség az adatok begyűjtésére és kéznél tartására, hogy későbbi felhasználás céljából rögzítésre kerüljenek. Minden munkamenet vadonatúj, és ugyanaz a programozás történik.
A hontalan alkalmazások hátránya, hogy amint már említettük, nem fognak információkat tárolni egy adott felhasználói munkamenetről. Ez a probléma nyilvánvaló az internetes felhasználói munkamenet-információk kezelésére szolgáló sütik kialakításában. Általánosságban elmondható, hogy a sütik használata kevésbé hatékony, mint bármely más memória-rendszer. A webmesterek felelőssége a sütik kezelése és karbantartása. Tehát a hontalan rendszerek eredendően kevésbé képesek. A felhasználók számára bosszantó lehet, ha bizonyos munkamenet-információkat nem tárolnak. Az ügyfelek úgy érzik, hogy az állami képesség hozzáadott értéket teremt.
Végül az, hogy a hontalanságot vagy az állapotalapú kialakítást választja-e, a szoftver sajátos felhasználásától függ. Például a nyilvános kioszk-rendszerek nagy hasznot húzhatnak a hontalan technológiákból. Gyakran nincs szükség az adatok megőrzésére a munkamenetek között, mivel számos nyilvános felhasználó kezeli a rendszert egymás után. A személyre szabottabb rendszerekhez az állapotalapú kialakítás sok kényelmet és kívánt funkcionalitást eredményezhet.