T:
Ano ang ilang mga pakinabang at disbentaha ng mga hindi mabilang na aplikasyon?
A:Sa pangunahing disenyo ng mga interface ng gumagamit, ang mga inhinyero ay maaaring pumili mula sa mga stateless o stateful system. Ang isang stateless system ay isa na walang memorya ng residente na ginagamit upang mag-imbak ng impormasyon sa pagitan ng mga session. Ang mga stateful system, sa kabilang banda, ay maglagay ng input sa memorya ng residente at maiimbak ito para sa mga operasyon sa hinaharap.
Ang isa sa mga pinakamahusay na halimbawa ng mga stateless application ay ang mga aplikasyon ng HTML na ginamit upang magpatakbo ng mga site sa internet at mga pahina. Ang mga application na ito ay walang kwenta habang hindi nila pinapanatili at nag-iimbak ng impormasyon tungkol sa mga gumagamit o aktibidad ng gumagamit matapos na umalis ang isang gumagamit sa isang site.
Bilang isang resulta, ang mga webpage ay umaasa sa maliit na digital na mga file na tinatawag na cookies upang mag-imbak ng impormasyon ng gumagamit. Ang cookies ay aktibong gagamitin sa mga sesyon sa hinaharap upang matukoy kung sino ang nag-access sa system at kung ano ang kanilang nagawa sa nakaraan.
Ang ilan sa mga pinakamalaking pakinabang ng mga walang kuwenta na aplikasyon ay ang pagpapanatili ng mga partido ay walang pananagutan sa pamamahala ng memorya ng residente. Ang mga stateless na aplikasyon ay maaaring maging mas mura kaysa sa isang katulad na application ng application. Maaari rin silang maging mas kumplikado, dahil walang kinakailangan na dalhin sa data at mapanatili ito sa kamay, upang i-record ito para magamit sa ibang pagkakataon. Ang bawat session ay bagong-bago at ang parehong programming ay nangyayari.
Ang downside ng mga stateless na aplikasyon ay, tulad ng nabanggit, hindi nila panatilihin ang impormasyon tungkol sa isang partikular na sesyon ng gumagamit. Ang isyung ito ay maliwanag sa disenyo ng cookies upang hawakan ang impormasyon ng sesyon ng gumagamit sa internet. Sa pangkalahatan, ang paggamit ng cookies ay hindi gaanong mahusay kaysa sa anumang mga sistema ng pag-alaala. Ang mga Webmaster ay may pananagutan sa pagmamanipula at pagpapanatili ng cookies. Kaya ang mga stateless system ay likas na hindi gaanong may kakayahang. Maaaring nakakainis sa mga gumagamit na hindi naka-imbak ng impormasyon sa session. Maaaring naramdaman ng mga customer na ang halaga ng estado ay nagdaragdag ng halaga.
Sa huli, kung pipiliin ang stateless o stateful design ay nakasalalay sa mga tukoy na gamit ng software mismo. Halimbawa, ang mga pampublikong sistema ng kiosk ay maaaring makinabang mula sa mga stateless na teknolohiya. Kadalasan hindi na kailangang mapanatili ang data sa pagitan ng mga sesyon, dahil ang mga bilang ng mga pampublikong gumagamit ay hawakan ang pagkakasunud-sunod ng system. Para sa higit pang mga isinapersonal na mga sistema, ang disenyo ng estado ay maaaring magdagdag ng maraming kaginhawaan at nais na pag-andar.