Q:
Які є переваги та недоліки програм без громадянства?
A:При фундаментальному дизайні користувальницьких інтерфейсів інженери можуть вибирати між системами без громадянства або станами. Система без громадянства - це система, яка не має пам'яті резидента, яка використовується для зберігання інформації між сеансами. З іншого боку, стаціонарні системи вкладають в пам'ять резидента і зберігають його для майбутніх операцій.
Одним з найкращих прикладів програм без громадянства є програми HTML, які використовуються для запуску веб-сайтів та сторінок. Ці програми є без громадянства, оскільки вони не зберігають і не зберігають інформацію про користувачів або активність користувачів після того, як користувач покинув сайт.
Як результат, веб-сторінки покладаються на невеликі цифрові файли, звані файли cookie для зберігання інформації про користувачів. Файли cookie будуть активно використовуватися в майбутніх сесіях для визначення того, хто отримує доступ до системи та що вони робили раніше.
Однією з найбільших переваг програм без громадянства є те, що обслуговуючі сторони не несуть відповідальності за управління пам'яттю резидента. Програми без громадянства можуть бути меншими затратами, ніж аналогічні додатки. Вони також можуть бути менш складними, оскільки немає необхідності приймати дані та зберігати їх під рукою, щоб записувати їх для використання пізніше. Кожен сеанс є абсолютно новим і відбувається одне і те ж програмування.
Мінусом програм без громадянства є те, що, як було сказано, вони не зберігатимуть інформацію про конкретний сеанс користувача. Ця проблема очевидна при розробці файлів cookie для обробки інформації про сеанси користувача в Інтернеті. Взагалі кажучи, використання файлів cookie є менш ефективним, ніж будь-яка система пам'яті. Вебмайстри несуть відповідальність за маніпулювання та підтримку файлів cookie. Тож системи без громадянства за своєю суттю менш спроможні. Користувачам може бути прикро, що певна інформація про сеанс не зберігається. Клієнти можуть відчути, що надзвичайна здатність додає цінності.
Врешті-решт, вибрати дизайн без громадянства чи дизайн, що не має статусу, залежить від конкретного використання самого програмного забезпечення. Наприклад, громадські системи кіоску можуть отримати велику користь від бездержавних технологій. Часто немає необхідності зберігати дані між сеансами, оскільки кількість публічних користувачів обробляє систему послідовно. Для більш персоналізованих систем надзвичайний дизайн може додати багато зручності та бажаної функціональності.