Van bármi valós haszna a kliens oldali local storage megoldásoknak?
Miközben böngészem a friss blogmarkokat, hogy a naprakészség közelében tartsam a szürkeállományomat, felmerül bennem a kérdés:
Van olyan felhasználási területe a kliens oldali local storage megoldásoknak, ami valós relevanciával rendelkezik?
Teszem fel ezt a kérdés úgy, hogy egyáltalán nem vagyok tájékozott a témában. A faék egyszerűségével arra gondolok, hogy ez a megközelítés éppen hogy figyelmen kívül hagyja a klasszikus szerver - kliens megközelítést, s így online szolgáltatások adta alapvető előnyöket. Miért jó az nekem, ha mondjuk a felhasználómmal kapcsolatos adataim nem központi helyen laknak (ahogy tették ezt a jó öreg szerver oldali adatbázisokban), hanem konkrétan gép és böngésző függő, hogy elérem e őket, vagy sem?
A cookie-k létjogosultságával ellentétben (amiket egyébként szerintem szintén csak nagyon indokolt esetben érdemes használni) a local storage megoldásokra nem találok magyarázatot. Valaki?
A hasznos hozzászólásokat előre is köszönöm.
■ Van olyan felhasználási területe a kliens oldali local storage megoldásoknak, ami valós relevanciával rendelkezik?
Teszem fel ezt a kérdés úgy, hogy egyáltalán nem vagyok tájékozott a témában. A faék egyszerűségével arra gondolok, hogy ez a megközelítés éppen hogy figyelmen kívül hagyja a klasszikus szerver - kliens megközelítést, s így online szolgáltatások adta alapvető előnyöket. Miért jó az nekem, ha mondjuk a felhasználómmal kapcsolatos adataim nem központi helyen laknak (ahogy tették ezt a jó öreg szerver oldali adatbázisokban), hanem konkrétan gép és böngésző függő, hogy elérem e őket, vagy sem?
A cookie-k létjogosultságával ellentétben (amiket egyébként szerintem szintén csak nagyon indokolt esetben érdemes használni) a local storage megoldásokra nem találok magyarázatot. Valaki?
A hasznos hozzászólásokat előre is köszönöm.
Localstorage
Mi például kvázi vágólapként használjuk, hogy egyik fülről adatokat másolhassunk a másikra.
Kliens oldali cacheléshez pl
Miért?
van egy irányítószám - város
Offline web applications
sztem offline módban
pl. tegyük fel, hogy csak adatokat küldesz.
function saveNote(msg){/* ..blah.. */}
ez mondjuk egy ajax-os mentést hív meg.
ezt a mentést elfeded egy függvénnyel, ami online módban az ajax-ost használja, offline módban egy localstorage queue-ba nyomja, amit ha online kerülsz újra, szépen felnyomsz a szerverre.
de akár mehet az adat mindig a local queue-ba, aztán feldolgozza az app amikor tudja.
nem csináltam meg nem használtam még ilyet, de valahogy így képzelném el.
Offline webapp
Például egy játék, hogy a legjobb eredményeket és beállításokat eltárold. Egy jegyzetelő vagy valamit trackelő alkalmazás és még rengeteg minden.
Nézz körül barmelyik mobil alkalmazás boltban, amelyik tud offline működni, annak a webapp megfelelője jól tudja használni a localstorage-et vagy ha bonyolultabb, akkor indexeddb-t.
Szerintem amit desktop
Példa: van egy javascript alkalmazásban egy párbeszédablak (mondjuk jquery ui dialog-ra vagy ilyesmire gondolok), amit a felhasználó át tud méretezni. Ha átméretezés után a program local storage-ben megjegyzi az új méretet, és következő megnyitásnál már alapból akkora méretben jelenik meg, akkor az a felhasználónak jó.
(nyilván még rengeteg hasonló példát lehetne mondani)