Kas yra asus id. ASUS žiniatinklio saugykla: programos tikslas ir galimybės
12/28/13 5,8 tūkstBeveik visi darbalaukiai ir mobiliosios programos Reikia kažkur saugoti vartotojo duomenis. Bet kaip su svetainėmis? Anksčiau šiam tikslui naudojome slapukus, tačiau jie turi didelių apribojimų.
HTML5 suteikia geresnių įrankių šiai problemai išspręsti. Pirma priemonė yra IndexedDB, kuris yra perteklinis, kai kalbame apie slapukų pakeitimą, o antrasis yra Web Storage, kuris yra dviejų labai paprastų API derinys. Štai ką aš jums šiandien papasakosiu.
Kas yra žiniatinklio saugykla?
Apskritai žiniatinklio saugykla (taip pat žinoma kaip DOM saugykla) reiškia API rinkinį, kurio tikslas paprastas būdas duomenų saugojimas kliento pusėje naršyklėje. Ši technologija yra saugesnė ir greitesnė už slapukus, jau nekalbant apie galingesnę.
Duomenys saugomi vartotojo naršyklėje ir neperduodami tinkle kaip slapukai. Be to, galite sutaupyti daugiau informaciją, nei naudojant slapukus, nedarant įtakos jūsų svetainės veikimui.
„Web Storage“ suteikia du puikius duomenų saugojimo objektus:
localStorage: Naudodami šį objektą išsaugosite duomenis be galiojimo datos. Tai reiškia, kad duomenys bus visam laikui išsaugoti vietiniame vartotojo diske.
sessionStorage: naudojant šį objektą, jūsų saugomi duomenys išliks saugykloje, kol lankytojas uždarys naršyklę (bet ne skirtuką). Geras variantasŠis objektas skirtas laikiniems duomenims, pvz., vartotojo užpildytų formų turiniui, saugoti, jei vartotojas netyčia uždarytų skirtuką arba atnaujintų puslapį.
einam!
Taigi, dabar, kai žinome, kas yra žiniatinklio saugykla, laikas į ją pasinerti giliau.
vietinė saugykla
Duomenų saugojimas „localStorage“ yra labai paprastas – tereikia juos deklaruoti kaip nuosavybę. Duomenų skaitymas yra taip paprasta, kaip toliau pateiktame pavyzdyje:
localStorage.myText = "Tai tekstas, kuris buvo išsaugotas naudojant localStorage objektą"; document.getElementById("tekstas").innerHTML= localStorage.myText;
sessionStorage
Duomenų saugojimas ir gavimas iš sessionStorage atliekami taip pat:
sessionStorage.myText = "Tai tekstas, kuris buvo išsaugotas naudojant sessionStorage objektą"; document.getElementById("tekstas").innerHTML= sessionStorage.myText;
Abu objektai turi setItem(), getItem() ir removeItem() metodus, kuriuos taip pat galite naudoti:
localStorage.setItem("naudotojo vardas","Džonis"); console.log(localStorage.getItem("naudotojo vardas")); localStorage.removeItem("naudotojo vardas"); //Džonio nebėra!
Taip pat galite juos kartoti, kaip ir paprastus objektus, ir patikrinti jų ilgį:
console.log(localStorage.length); for(var i in localStorage)(console.log(localStorage[i]);)
Tai tik žiniatinklio saugyklos naudojimo pagrindai, tačiau to pakaks įdiegti API savo žiniatinklio programose.
Yra dar šaunesnių dalykų, kuriuos galite padaryti naudodami žiniatinklio saugyklą, kaip pamatysite dabar.
Naršyklės palaikymas
Kaip visada su nuostabiomis HTML5 funkcijomis, prieš naudodamiesi šiomis funkcijomis turėtumėte peržiūrėti palaikomų naršyklių sąrašą. Web Storage palaiko beveik visos šiuolaikinės naršyklės, įskaitant IE8+, todėl ji paruošta naudoti.
Deja, IE7 ir ankstesnės „Internet Explorer“ versijos nepalaiko API, todėl, jei norite palaikyti šias versijas, turėsite naudoti vieną iš toliau pateiktų atsarginių variantų.
„Javascript“ bibliotekos, skirtos žiniatinklio saugyklai
Štai keletas puikių „JavaScript“ bibliotekų, kurios perkelia žiniatinklio saugyklą į kitą lygį:
basket.js
Paprasta koncepcijos įrodymo scenarijaus įkėlimo programa, talpinanti scenarijus naudojant „localStorage“.
Kizzy
Lengva, kelioms naršyklėms skirta JavaScript vietinės saugyklos priemonė.
LocalDB.js
Įrankis, susiejantis duomenų bazės struktūras su objektais, naudojant „localStorage“ API.
Rockstage.js
„JavaScript“ biblioteka, kad būtų lengviau naudoti „localStorage“ ir „sessionStorage“.
Saugykla debesyje nebėra nauja. Beveik kiekviena gerai žinoma ir geros reputacijos korporacija savo produktams palaiko debesies saugyklą. ASUS nėra išimtis ir siūlo klientams naudoti „debesį“. Tai galima padaryti keliais būdais, o žiniatinklio saugyklos įrankis yra vienas iš sprendimų. Kokia tai programa ir kokias galimybes vartotojas gauna įdiegęs ją kompiuteryje, aptarsiu šiame leidinyje.
Apie programą
Tai debesies saugykla, kurią teikia ASUS visiems populiariems operacinės sistemos. Paslauga gali naudotis bet kas.
Tarifų planas
Nemokamai tarifų planą apima:
- 5 GB vietos diske.
- Vieno failo įkėlimo limitas yra 500 MB.
- Atsarginė kopija 1 kompiuteryje.
Žinoma, pagal šių dienų standartus 5 GB nepakanka, tačiau pagal analogiją su kitomis populiariomis debesų saugyklomis tai yra priimtinas skaičius. Iki šiol:
- Po OneDrive - 5 GB.
- DropBox - 2 GB.
- „Google“ diskas – 15 GB.
- Mail.ru debesis - 15 GB (galimos akcijos padidinti vietos diske).
Mokamas tarifų planas kardinaliai pakeičia situaciją.
Vieta diske | 200 GB | 2 TB | 5 TB |
Kaina, USD | 29,99 | 99,99 | 419,99 |
Failų įkėlimo limitas | 10 GB | 10 GB | 10 GB |
Atsarginė kopija | viename kompiuteryje | 2 kompiuteriuose | 2 kompiuteriuose |
Versijų istorija | per 30 dienų | per 30 dienų | per 30 dienų |
Atsiliepimai | Taip | Taip | Taip |
Galimybės
Debesyje yra šios funkcijos:
Prieiga prie failų | |
Ryšys | Debesis veikia su 7 OS ir 4 populiariomis naršyklėmis, todėl pasiekiamas beveik iš bet kurio įrenginio su interneto prieiga. |
Sąsaja | Paprasta ir intuityvi sąsaja leidžia valdyti ir stebėti informaciją. |
Automatinis nuotraukų ir vaizdo įrašų sinchronizavimas | Fotoaparatu nufotografuotų nuotraukų ir vaizdo įrašų automatinio sinchronizavimo funkcijos nustatymas. |
Rezervacija | Galima padaryti atsarginė kopija duomenis kompiuteryje. Duomenų atkūrimas atliekamas vienu mygtuko paspaudimu. |
Ieškoti | Paieška leidžia rasti reikalingus duomenis naudojant raktinį žodį. |
Failų perkėlimas | |
Nuorodos | Galite sukurti nuorodą į bet kokius debesies duomenis ir bendrinti jais su šeima ir draugais. |
Pašto apsauga | Slaptažodis ir galiojimo laikas padės apsaugoti failų siuntimą iš trečiųjų šalių. |
sąskaita | Galite naudoti vieną profilį viešajam ir namų debesiui tvarkyti |
Saugumas | |
Dviejų veiksnių autentifikavimas | Ši funkcija kas 30 sekundžių generuoja dinaminį slaptažodį (OTP), kad užtikrintų saugumą. |
Prisijungimo žurnalas | Prisijungimas prie debesies išsaugomas, būtent laikas ir IP. |
Viruso patikrinimas | Į debesį įkeltus failus tikrina internetinis skaitytuvas, ar nėra virusų. Jei antivirusinė programa aptinka kenkėjišką programą, ji automatiškai siunčiama į karantiną. |
ASUS įrenginių su iš anksto įdiegta WebStorage savininkams suteikiama daugiau galimybių ir privalumų.
Darbas su programa
Norėdami pradėti naudotis WebStorage, turite atsisiųsti atitinkamą programą.
Staliniam kompiuteriui
Norėdami naudoti darbalaukio programą, atsisiųskite diegimo programą iš oficialios svetainės:
Norėdami sinchronizuoti failą su WebStorage, perkelkite jį į aplanką MySyncFolder patys arba naudodami atitinkamą kontekstinio meniu funkciją.
Saugykla debesyje nebėra nauja. Beveik kiekviena gerai žinoma ir geros reputacijos korporacija savo produktams palaiko debesies saugyklą. ASUS nėra išimtis ir siūlo klientams naudoti „debesį“. Tai galima padaryti keliais būdais, o žiniatinklio saugyklos įrankis yra vienas iš sprendimų. Kokia tai programa ir kokias galimybes vartotojas gauna įdiegęs ją kompiuteryje, aptarsiu šiame leidinyje.
Apie programą
Tai debesų saugykla, kurią teikia ASUS visoms populiarioms operacinėms sistemoms. Paslauga gali naudotis bet kas.
Tarifų planas
Į nemokamą planą įeina:
- 5 GB vietos diske.
- Vieno failo įkėlimo limitas yra 500 MB.
- Atsarginė kopija 1 kompiuteryje.
Žinoma, pagal šių dienų standartus 5 GB nepakanka, tačiau pagal analogiją su kitomis populiariomis debesų saugyklomis tai yra priimtinas skaičius. Iki šiol:
- Po OneDrive - 5 GB.
- DropBox - 2 GB.
- „Google“ diskas – 15 GB.
- Mail.ru debesis - 15 GB (galimos akcijos padidinti vietos diske).
Mokamas tarifų planas kardinaliai pakeičia situaciją.
Vieta diske | 200 GB | 2 TB | 5 TB |
Kaina, USD | 29,99 | 99,99 | 419,99 |
Failų įkėlimo limitas | 10 GB | 10 GB | 10 GB |
Atsarginė kopija | viename kompiuteryje | 2 kompiuteriuose | 2 kompiuteriuose |
Versijų istorija | per 30 dienų | per 30 dienų | per 30 dienų |
Atsiliepimai | Taip | Taip | Taip |
Galimybės
Debesyje yra šios funkcijos:
Prieiga prie failų | |
Ryšys | Debesis veikia su 7 OS ir 4 populiariomis naršyklėmis, todėl pasiekiamas beveik iš bet kurio įrenginio su interneto prieiga. |
Sąsaja | Paprasta ir intuityvi sąsaja leidžia valdyti ir stebėti informaciją. |
Automatinis nuotraukų ir vaizdo įrašų sinchronizavimas | Fotoaparatu nufotografuotų nuotraukų ir vaizdo įrašų automatinio sinchronizavimo funkcijos nustatymas. |
Rezervacija | Galima daryti atsargines duomenų kopijas kompiuteryje. Duomenų atkūrimas atliekamas vienu mygtuko paspaudimu. |
Ieškoti | Paieška leidžia rasti reikalingus duomenis naudojant raktinį žodį. |
Failų perkėlimas | |
Nuorodos | Galite sukurti nuorodą į bet kokius debesies duomenis ir bendrinti jais su šeima ir draugais. |
Pašto apsauga | Slaptažodis ir galiojimo laikas padės apsaugoti failų siuntimą iš trečiųjų šalių. |
sąskaita | Galite naudoti vieną profilį viešajam ir namų debesiui tvarkyti |
Saugumas | |
Dviejų veiksnių autentifikavimas | Ši funkcija kas 30 sekundžių generuoja dinaminį slaptažodį (OTP), kad užtikrintų saugumą. |
Prisijungimo žurnalas | Prisijungimas prie debesies išsaugomas, būtent laikas ir IP. |
Viruso patikrinimas | Į debesį įkeltus failus tikrina internetinis skaitytuvas, ar nėra virusų. Jei antivirusinė programa aptinka kenkėjišką programą, ji automatiškai siunčiama į karantiną. |
ASUS įrenginių su iš anksto įdiegta WebStorage savininkams suteikiama daugiau galimybių ir privalumų.
Darbas su programa
Norėdami pradėti naudotis WebStorage, turite atsisiųsti atitinkamą programą.
Staliniam kompiuteriui
Norėdami naudoti darbalaukio programą, atsisiųskite diegimo programą iš oficialios svetainės:
Norėdami sinchronizuoti failą su WebStorage, perkelkite jį į aplanką MySyncFolder patys arba naudodami atitinkamą kontekstinio meniu funkciją.
„AppCache“ išsprendžia problemą, kai kai kurie svetainės elementai pasiekiami neprisijungus, tačiau galbūt norėsite išsaugoti tam tikrą kiekį vartotojo duomenų arba, pavyzdžiui, jo naujausius paieškos užklausos. Kitu atveju galbūt norėsite saugoti labiau struktūrizuotus duomenis. Bet kokiu atveju Web Storage ir WebSQL bus geriausias sprendimas.Mes naudojame žiniatinklio saugyklą
Web Storage puikiai tinka saugoti nedidelius informacijos kiekius, o ne dideles lenteles su duomenimis, apie kurias trumpai pakalbėsime šiame straipsnyje ir pažvelgsime į pavyzdžius. Išsamesnę informaciją galite rasti atskirame straipsnyje apie žiniatinklio saugyklą.Yra daug vietų, kur dažni elektros energijos tiekimo nutraukimai yra dažnas reiškinys („Chubais, hello! :)“, iš vertėjo). Vartotojas turi sėdėti ir laukti, kol tęs savo darbą internete, kol bus įjungta elektra. Įsivaizduokite, jei kas nors atsidurtų panašioje situacijoje, svetainėje užpildytų kelių puslapių formą, įvestų ilgą tinklaraščio straipsnį ar svarbų el. laišką. Nutrūkus elektrai (arba išsikrovus akumuliatoriams), vartotojas praras visus šiuos duomenis. Ar ne geriau, jei prisijungus prie tinklo visi jo neišsaugoti įrašai būtų prieinami, su kuriais jis dirbtų toliau?
Pažiūrėkime, ką galime padaryti puslapyje, kuriame yra įprastas teksto laukas ? Puslapis turi išsaugoti viską, ką įvedame į vietinę saugyklą kas kelias sekundes, o jei jis įkeliamas iš naujo arba uždaromas, puslapis turėtų įkelti paskutinį lauke įrašytą tekstą.
Tarkime, kad mūsų puslapyje yra laukas Su id"juodraštis":
... ...
Parašykime paprasta funkcija, kuris išsaugos turinį vietinėje saugykloje :
funkcija saveMessage())( var pranešimas = document.getElementById("juodraštis"); localStorage.setItem("pranešimas", pranešimas.vertė))
Nustatykime išsaugojimo intervalą į pusę sekundės:
setInterval(saveMessage, 500);
Taip pat turite įsitikinti, kad kiekvieną kartą, kai puslapis atidaromas arba įkeliamas iš naujo, į teksto lauką būtų įkeliamas paskutinis išsaugotas turinys iš vietinės saugyklos ( vietinė saugykla):
window.addEventListener("DOMContentLoaded", loadMessage, false); function loadMessage() ( var textbox = document.getElementById("juodraštis"); var pranešimas = localStorage.getItem("pranešimas"); if (!message) ( textbox.value = ""; )else ( textbox.value = pranešimas ; ) )
Peržiūrėkite darbo su žiniatinklio saugykla pavyzdį. Tai be galo nuostabu
Tai puikus dalykas, jei reikia saugoti mažas informacijos dalis vietoje.
Dirbame neprisijungę
Norėdami perjungti į neprisijungus režimą, turite jį iš tikrųjų suaktyvinti (naršyklėje „Opera“: „Meniu“ → „Nustatymai“ → „Darbas neprisijungus“ arba „Failas“ → „Darbas neprisijungęs“). Turtas navigator.onLine reikalais klaidinga jei naršyklė neprisijungusi, kitu atveju tai svarbu tiesa. Tačiau daugeliu atvejų geriau būtų naudoti įvykius. Kai vartotojas atsijungia neprisijungęs, įvykis suaktyvinamas neprisijungus, kai persijungia atgal – atitinkamai internete. Tai galite naudoti norėdami parodyti nedidelį pranešimą apie prisijungimą prie interneto.Gausite kažką panašaus:
... window.addEventListener("offline", function())(showWarningDiv("on")), false); window.addEventListener("online", function())(showWarningDiv("off")), false); ... funkcija showWarningDiv(status)( var warningdiv = document.getElementById("perspėjimas"); if (status == "on")( warningdiv.innerHTML = "
Šiuo metu tu esi neprisijungus režimu. Šis pranešimas išsaugomas ir bus išsiųstas į serverį, kai kitą kartą būsite prisijungę.
"; ) else ( warningdiv.innerHTML = ""; ) )Tikslinga užtikrinti, kad formose nebūtų bandoma pateikti duomenų, kai vartotojas dirba neprisijungęs. Norėdami tai patikrinti, galime atlikti šiuos veiksmus:
... window.addEventListener("pateikti", pateiktiForma, false); ... funkcija submitForm())( saveMessage(); if (!navigator.onLine)( return false; ) )
Įvykis suaktyvinamas, kai pateikiami formos duomenys. pateikti, kuri iškviečia funkciją pateikti formą (). Ši funkcija pirmiausia išsaugos pranešimą vietinėje saugykloje, tada, jei vartotojas neprisijungs, duomenys niekur nebus siunčiami.
Galite patobulinti šį pavyzdį, kad jis kas kelias sekundes išsaugotų kopiją serveryje, kad ji būtų pasiekiama, jei vartotojas netyčia ištrintų savo duomenis. Tai ypač svarbu tais atvejais, kai dirbate, pavyzdžiui, su konfidencialia informacija: jūs, tarkime, norite informacijos apie savo kreditine kortele buvo saugomas tik pas jus – vietinėje saugykloje.
Taip pat žiūrėkite pažangesnį pavyzdį, kuriame naudojamas informacijos saugojimas sessionStorage. Jei puslapio neuždarysite (net jei jis bus įkeltas iš naujo), teksto laukelyje įvestas tekstas ten liks. Puslapis taip pat kas kelias sekundes išsiųs šio lauko turinį į serverį ir atitinkamai atnaujins paskutinį išsaugojimo laiką. Šis metodas gali būti naudojamas tinklaraščių varikliuose ir paslaugose paštu periodiškai išsaugoti „juodraščius“, kurie leis tęsti darbą iškilus ryšio problemoms.
WebSQL: daugiau informacijos neprisijungus
Žiniatinklio saugykla puikiai tinka nedideliam informacijos kiekiui saugoti, bet ką daryti, jei norime saugoti visą duomenų bazę? Kaip apie žiniatinklio programą, kuri gali pateikti įvairias duomenų bazės užklausas ir joje ieškoti?Čia Web Storage nebeleis plėstis – reikia kažko patikimesnio. Būtent - WebSQL. WebSQL yra vietinė SQLite duomenų bazė, kurioje galite saugoti duomenis naudodami Javascript ir SQL derinį.
Darbas su WebSQL duomenų bazėmis
Pirmiausia turite įsitikinti, kad jūsų naršyklė palaiko WebSQL? Tai galima padaryti per nuosavybę window.openDatabase:if (window.openDatabase)( //rest of your code ) else( alert("Panašu, kad jūsų naršyklė nepalaiko WebSQL. Naudokite naršyklę, kuri palaiko, kitaip šios programos dalys gali neveikti taip, kaip numatyta.") //arba bet koks kitas panašus pranešimas)
Duomenų bazės kūrimas ir atidarymas
Galite sukurti ir atidaryti duomenų bazę naudodami komandą openDatabase, Taigi:var db = openDatabase("food_db", "1.0", "Web SQL Storage Demo Database", 1*1024*1024); // sukuria duomenų bazę pavadinimu „food_db“, kurios versijos numeris 1.0, aprašas kaip „Web SQL Demo Database“ ir 1 MB.
Ką tik sukūrėme duomenų bazę maistas_db"versija" 1.0 su aprašymu „Žiniatinklio SQL saugyklos demonstracinė duomenų bazė“, 1 MB dydžio. Kintamasis db yra rodyklė į duomenų bazės objektą, kurį naudosime vėliau.
Darbas su duomenų baze
Sukūrėme ir atidarėme duomenų bazę. Dabar galite atlikti įvairias operacijas naudodami SQL komandas. Operacijas atliksime iškvietus funkciją sandoris () duomenų bazės objektas (mūsų atveju tai yra db). Jo iškvietimas grąžina objektą kaip žymeklį, ant kurio vykdysime įvairias komandas vykdytiSQL(). Šios komandos sintaksė yra tokia:executeSql(sqlStatement, argumentai, atgalinis skambutis, errorCallback);
Tik iš parametrų sqlPareiškimas yra privalomas, o kiti yra neprivalomi.
Taigi, pavyzdžiui, jei norime sukurti lentelę, turėsime parašyti taip:
... db.transaction(function(t)( // Tai yra atgalinis skambutis, kai operacijos objektas yra "t" t.executeSql("KURTI LENTELĘ, JEI NĖRA cal_list (maisto_pavadinimas TEKSTAS PIRMINIS RAKTAS, kalorijos REAL, porcijos TEKSTAS)" )); ...
Šis kodas sukurs lentelę cal_list(jei jo nebuvo) su laukeliais maisto_pavadinimas, kalorijų Ir porcijos.
Įrašų įtraukimas į lentelę
Paleisti užklausas įrašams pridėti prie lentelės yra paprasta WebSQL užduotis. Pažiūrėkime į pavyzdį:var maisto_pavadinimas = "pica"; var_kalorijų_ kiekis = 320; var serving_size = "vienas gabalas"; db.transaction(function(t)( t.executeSql("INSERT INTO cal_list VALUES (?, ?, ?)", ); ));
Pirmasis klaustukas išeina iš parametro maisto_pavadinimas, antras - kalorijų_suma o trečias - porcijos_dydis. Šis kodas prideda įrašą prie lentelės cal_list su vertybėmis: pica, 320 Ir viena skiltelė atitinkamus stulpelius.
Vykdykime dar vieną prašymą – gauti duomenis:
var min_cal_amount = 300; ... t.executeSql("SELECT * FROM cal_list WHERE kalorijos > ?", );
Šis kodas pateiks užklausą, kad gautų visas eilutes su verte kalorijų didesnis nei 300: kintamasis paliekamas iš klaustuko min_cal_amount.
Apdorojami užklausos rezultatai
Na, mes sukūrėme duomenų bazę su lentelėmis, kuriose įrašėme duomenis, dabar norime padaryti užklausą ir rodyti rezultatus. Paprastai gauname krūvą vienos SQL užklausos rezultatų ir turime kažkaip apdoroti šiuos rezultatus, kad būtų rodomi lentelėje ar kitoje struktūrinėje puslapio formoje. Trečiasis executeSQL() funkcijos parametras nustato, ar užklausa buvo sėkmingai įvykdyta. Žemiau pateikiamas rezultatų apdorojimo pavyzdys:var list = document.getElementById("sąrašas"); var maistas; var min_cal_amount = 400; var serving_size; adatbázis< r.rows.length; i++){ food = r.rows.item(i).food; amount_of_calories = r.rows.item(i).amount_of_calories; serving_size = r.rows.item(i).serving_size; list.innerHTML +="
Pirmiausia nustatome elementų skaičių užklausos rezultate per r.eilių.ilgis ir paleiskite nuo 0 iki šios vertės. Kiekvieną prekę rasite adresu r.rows.item(i), kur i yra eilutės numeris. Stulpelių pavadinimus galima gauti tokiu pat būdu. Norėdami gauti stulpelio vertę maistas mes naudojame r.rows.item(i).food ir tt kitiems stulpeliams.
Viską naudojame iš karto
Gali būti, kad norėsite kartu naudoti žiniatinklio saugyklą, programų talpyklą ir WebSQL. Tai įmanoma, viskas priklauso nuo problemų, kurias reikia išspręsti. Pavyzdžiui, jei norite išsaugoti tik kai kuriuos vartotojo nustatymus, naudoti WebSQL būtų per daug. Tokiems tikslams geriau tinka žiniatinklio saugykla.Tačiau jei turite didelį duomenų kiekį ir reikia kažkaip juos apdoroti, logiškiau būtų naudoti WebSQL.
Apsilankykite kalorijų pavyzdiniame puslapyje, kuriame kartu naudojamos visos trys technologijos: duomenų bazė saugoma žiniatinklio saugykloje, kad galėtumėte ieškoti net uždarę arba iš naujo įkeldami puslapį, „AppCache“ ir „WebSQL“ naudojami darbui neprisijungus suteikti.
Palaukite... ar WebSQL specifikacijos nepatvirtintos?
Tai dar ne galutinis. Bet jūs jau galite naudoti šią technologiją pateiktame naršyklių ir įrenginių sąraše. To negalima pasakyti apie IndexedDB, kuris neturi tokio kelių platformų palaikymo. Belieka laukti, kol specifikacija bus patvirtinta, o tai įvyks netrukus.Taip pat svarbu pažymėti, kad kai kurios darbalaukio naršyklių versijos, tokios kaip Firefox ir Internet Explorer, nepalaikys WebSQL, jos veiks su IndexedDB. Šiuo atveju pirmoji vieta, kur galima naudoti „WebSQL“, yra išmaniųjų telefonų duomenų saugykla neprisijungus: palaikomos „Opera Mobile 11“ naršyklės, taip pat „WebKit“ varikliu pagrįstos naršyklės, skirtos „Android“ ir „iOS“ platformoms.
Geros naujienos apie „WebSQL“ yra tai, kad ji siūlo patogų įrankį neprisijungus veikiančiai duomenų bazei kurti naršyklėje. Ją lengva išmokti ir naudoti, ji leidžia greitai sukurti atskirą žiniatinklio programą, kuri vienu metu veiks keliose naršyklėse.
Išvada
Dabar žiniatinklio programos gali veikti visiškai neprisijungus, naudojant tokias technologijas kaip Application Cache, Web Storage ir WebSQL duomenų bazės. Mums reikia programos talpyklos, kad galėtume išsaugoti failus talpykloje, kad galėtume juos naudoti neprisijungę; Web Storage – nedideliam informacijos kiekiui saugoti, bet WebSQL bus patogus įrankis dirbti su dideli kiekiai duomenis. Kūrėjai, atsižvelgdami į savo poreikius, gali naudoti skirtingas derinysšias technologijas, kad būtų galima kurti atskiras programas.Technologija yra perspektyvi. Ir, kaip įprasta, bus lenktynės... WebSQL ir IndexedDB, apie kurį jau buvo minėta Add tags