konto usunięte

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

Witam!

Czy możliwe jest aby z poziomu JavaScript'u (AJAX'a) można było zapisywać dane lokalnie (najlepiej SQLite, csv, xml) w komputerze użytkownika? Tak aby nie trzeba było instalować serwera www??

konto usunięte

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

Mozesz uzyc localstorage html5, ale wszystko zalezy w jakich przegladarkach to bedziesz uzywac.
Cookies? pytanie ile tych danych... albo polaczyc JS z flashem... jesli te dane to obrazek to mozna uzyc canvas, aczkolwiek nie ma to nic wspolnego z CSV :P
Marcin K.

Marcin K. Software Engineer,
Samsung Poland R&D
Center

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

Masz kilka możliwości i pewnie w zależności od przeglądarki będziesz musiał zastosować coś inego:

FileSystemAPI.
Niestety tylko chrome aktualnie to wspiera: http://caniuse.com/#search=FileSystem

Web SQL
FF, Opera i Chrome: http://caniuse.com/#feat=sql-storage

localStorage
W zasadzie wszystkie przeglądarki w nowszych wersjach: http://caniuse.com/#feat=namevalue-storage

Do każdego z tych interfejsów są microframeworki, które możesz użyć jako wrappery aby wygodnie się zapisywało lub napisać coś swojego.

Pozdro

konto usunięte

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

Z uwagi że jest to dedykowane rozwiązanie, nie zależy mi na tym aby to działało pod każdą przeglądarkę.

Wystarczy dana wersja FF

konto usunięte

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

local storage :)
Mirosław Ratman

Mirosław Ratman Manager IT,
Architekt systemów
@Avast, Founder
@aSyncro ...

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

Andrzej Winnicki:
local storage :)

Dodaj że ma to ograniczenia :) i nie służy do pracy tylko do "zabawy" ;)

http://ejohn.org/blog/dom-storage/
http://arty.name/localstorage.html

Ja bym polecił pobawienie sie z nodejs, moze da sie to zaprzęgnąć jakoś do pracy.Mirosław R. edytował(a) ten post dnia 02.12.12 o godzinie 00:33

konto usunięte

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

http://samy.pl/evercookie/ - tutaj masz przegląd różnych technik
Jacek W.

Jacek W. Web Developer

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

IndexedDB - więcej miejsca na bazę pod FF - o ile się nie mylę 50 MB, przyzwoite wsparcie w przeglądarkach (http://caniuse.com/#search=indexeddb), plugin do JQuery itp.

konto usunięte

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

Krzysztof C.:
Z uwagi że jest to dedykowane rozwiązanie, nie zależy mi na tym aby to działało pod każdą przeglądarkę.

Wystarczy dana wersja FF

Radziłbym przestawić się na chrome, z tego co pamiętam nie ma tam ograniczeń na ciastka i można tworzyć opartą na nich bazę danych, a jeśli potrzebujesz dużo danych typu boolean to proponuję wygooglać "flagi bitowe".

Osobiście nie widzę sensu bawienia się w takim przypadku samym JS, sto razy lepiej napisać aplikację okienkową lub zdalną.Dawid Zając edytował(a) ten post dnia 05.12.12 o godzinie 21:03
Piotr Danielewicz

Piotr Danielewicz front-end developer,
Media 4 U

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

Wtrącę się trochę offtopem ;)
To mi się podoba w htmlu...generalnie zwolennicy mówią...łaaa, w html5 jest wszystko, ale nie wiadomo czego użyć ;) Bo albo po dziadowsku działa, albo działa na 1/3 sprzętu...ale jest cool, bo jest ;)
We flashu rzuciłbyś to na Shared Oject i pozamiatane. Na wszystkich desktopowych przeglądarkach by chodziło idealnie jak ta lala...

Tak wiem, odpadają tablety, ale spokojnie można by było konwersję do AIR zrobić i wtedy i Android i Ipady byłyby Twoje. Nawet SQLite byś miał :)

Temat: JavaScript zapisujący dane lokalnie, bez pośrednictwa...

No tak masz tu trochę racji bo nie ma jedno litego pomysłu na html i patrząc w historie też go nie było za bardzo. Związane jest to z tym że nie prowadzi tego jedna firma ale dzięki temu jest to takie uniwersalne. A tak po za tym ActionScript jest oparty ECMAScripcie czyli na tym samym co JS potrzebowano dobrego prostego języka do sterowania Flashem a AIR czy FLEX to wynaturzenia :D powstałe naprzeciw rozwojowi frond endu :D
Piotr Danielewicz:
Wtrącę się trochę offtopem ;)
To mi się podoba w htmlu...generalnie zwolennicy mówią...łaaa, w html5 jest wszystko, ale nie wiadomo czego użyć ;) Bo albo po dziadowsku działa, albo działa na 1/3 sprzętu...ale jest cool, bo jest ;)
We flashu rzuciłbyś to na Shared Oject i pozamiatane. Na wszystkich desktopowych przeglądarkach by chodziło idealnie jak ta lala...

Tak wiem, odpadają tablety, ale spokojnie można by było konwersję do AIR zrobić i wtedy i Android i Ipady byłyby Twoje. Nawet SQLite byś miał :)Michał Szaniewski edytował(a) ten post dnia 10.12.12 o godzinie 21:51



Wyślij zaproszenie do