Začátkem léta se objevily první zmínky o SQL5 neboli SQL v HTML5. Tradiční cookies jako prostředek ukládání informací v prohlížeči pro současné webové aplikace již nestačí a hledá se mocnější nástroj. A jelikož je dnes zvykem ukládat data do relačních databází, proč nemít takovou databázi přímo v prohlížeči.
Během léta nám specifikace SQL5 (client-side database storage) trochu dozrála a tak s podzimem můžeme sklízet ovoce. Tento týden se objevil první prohlížeč, který začal s její implementací (dosud ji šlo používat pouze pomocí rozšíření Google Gears).
Programátoři WebKitu pracují na implementaci lokálního databázového úložiště a nezapomněli ani na podpůrné nástroje (absence takových nástrojů byla nepříjemnou stránkou Google Gears). Pomocí Web Inspectoru prohlížeče Safari bude možné procházet uložená data v jednotlivých tabulkách a volat na nich libovolné SQL dotazy, což je užitečné jak pro ladění aplikací, tak i pro pokročilé uživatele, kteří se chtějí podívat, co to vlastně mají v prohlížeči uloženo.
Vývojáři zatím neřešili otázku bezpečnosti. Takový Google Gears se při pokusu o přístup k lokální databázi uživatele zeptal na souhlas a pokud uživatel potvrdil "již se více neptat" mohla stránka k lokální databázi přistupovat kdykoliv. Současná implementace ve WebKitu se neptá a přístup rovnou povolí (resp. přístup pouze k datům uloženým z dané domény). To se může před oficiálním vydáním ještě změnit.
Zmíněnou funkci si můžete vyzkoušet v nočních buildech WebKitu (v těch z 21. října, pokud ale používáte Windows, ještě si počkejte, poslední build z 19. října SQL5 neobsahuje). Pokud je mi známo, tak se v této chvíli jedná o první prohlížeč, ve kterém je SQL5 implementováno.
Zdroj: WebKit Does HTML5 Client-side Database Storage
P.S.: Mimo téma příspěvku - pokud jste si už dali tu práci a zkoušíte noční build WebKitu, nezapomeňte si v něm zobrazit ukázky z článku CSS @ Ten: The Next Big Thing, protože WebKit již obsahuje podporu stažitelných fontů (což ne všichni ocení).
Zobrazují se příspěvky se štítkemgears. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemgears. Zobrazit všechny příspěvky
neděle 21. října 2007
úterý 11. září 2007
Návrh pro offline webové aplikace přišel na řadu
Již delší dobu se čekalo, kdy se v HTML5 objeví specifikace offline webových aplikací. Že se objeví bylo jisté, netušilo se kdy a zda bude vypadat spíše jako u Firefoxu nebo jako u Google Gears (v obou projektech s implementací offline webových aplikací již nějaký čas experimentují).
Koncem srpna Ian Hickson začal diskusi:
Hixie specifikaci zatím psát nezačal, nad podobou specifikace se stále diskutuje, pokud vás zajímá, přočtěte si vlákno Offline Web Apps v mailing listu WHATWG.
Koncem srpna Ian Hickson začal diskusi:
It seems like we are talking about the following kinds of scenarios:
1. User goes to a page, then, without closing the page, goes offline and uses it, then goes back online and continues to use it. The page and its subresources are always at their most up-to-date. Interactions with the page while offline are synced to
the server when going online.
2. User goes to a page, then closes the browser. User restarts the browser while offline, and goes to the page. User restarts the browser again while online, and goes to the page. The page and its subresources are always at their most up-to-date. Interactions with the page while offline are synced to the server when going online.
3. Same as 1 or 2, except that the user is not online for long enough to fully download the updated resources. The application doesn't stop working, it is still usable the second time the user is offline.
My proposal is that we add a new attribute to the <html> element, which flags that the page is a Web app that wants to be pinned for offline execution and that when you next fetch the file or one of its subresources while online, it should try to update all the subresources atomically.Nejedná se o kopii ani jedné ze stávající implementací, více se blíží Google Gears.
<html application>
Hixie specifikaci zatím psát nezačal, nad podobou specifikace se stále diskutuje, pokud vás zajímá, přočtěte si vlákno Offline Web Apps v mailing listu WHATWG.
Přihlásit se k odběru:
Příspěvky (Atom)
