Mam pytanie, czy da się w jakiś sensowny sposób (bez użycia flash/silverlight/java) napisać aplikację w której userzy będą dodawać pewne informacje, które nie będą zapisywane w bazie na serwerze (ani nawet przesyłane na serwer w celach “obróbki” danych) do momentu kliknięcia “publikuj”. Jednak po zapisaniu (ale nie w bazie danych tylko gdzieś lokalnie), wyłączeniu przeglądarki i włączeniu informacje, które zostały zapisane były ładowane?
Flash/silverligh/java mogą sobie zapisywać coś na dysk i odczytywać a czy jakoś inaczej się da? Macie jakieś pomysły?
railscasty o offline apps to takie większe rozwiązanie oparte o localstorage, dodany w html5. tutaj jest specyfikacja: http://dev.w3.org/html5/webstorage/
zalety: same
wady: oczywiście (nie)kompatybilność internet explorerów
Generalnie dane możesz zapisywać w ciastkach, praktycznie w nieograniczonej ilości w porcjach po 4kb. Jest to jedyny sposób na przechowywanie danych po stronie klienta który chodzi w większości przeglądarek.
A dla IE wiem, że brak HTML5 Storage można zastąpić userData Behavior… na pewno jest jakiś JS, który robi wszystko za Ciebie i wybiera najlepszą dostępną metodę