Filer.js è una libreria di wrapping in JavaScript, ideata da Eric Bidelman, per accedere ai file system locali dal browser in HTML5. Bidelman è un ingegnere di Google e – di conseguenza – lo strumento è stato concepito per funzionare su Chrom*. Quest’ultimo è l’unico browser a implementare già la soluzione di HTML5 sui file system.
L’idea di Bidelman non è inedita, perché esistono almeno altre due risorse equivalenti: una fa parte dei Closure Tools di Google, degli strumenti in JavaScript familiari a Bidelman che lavora proprio allo sviluppo di Chrom*. L’altra è WebFS, un’implementazione lato–client del file system di Node.js. Filer.js ha un altro significato.
Quanto rende davvero interessante Filer.js è la scelta di Biderman d’utilizzare la sintassi dei comandi di UNIX — nel dialogo tra JavaScript, HTML5 e i file system locali. Un approccio che avvicina alla realizzazione di applicazioni web i programmatori abituati alle “native”. È un’intuizione favorevole all’approdo su altri browser.
Via | ReadWriteWeb
go
29 dic 2011 - 11:37 - #1Potrebbe interessarmi per lavoro. Grazie
poppito
29 dic 2011 - 13:09 - #2un piccola precisazione credo sia doverosa ed è che queste librerie non accedono a tutto il filesystem del sistema, ma solo ad una parte riservata al browser
nell’articolo questa cosa non si capisce :D
carlok16
29 dic 2011 - 17:09 - #3“nell’articolo questa cosa non si capisce :D”
Tranquillo, capita spesso qui ;)
abral
01 gen 2012 - 19:26 - #4Mi associo all’osservazione di poppito, meglio sottolineare quest’aspetto.
Io non gradisco molto quest’API, spero e credo sarà modificata o abbandonata. Comunque a mio avviso è molto meglio un’altra API che permette di fare cose più complesse in maniera più semplice: IndexedDB.
In ogni caso, se qualcuno è comunque interessato ad utilizzare la FileSystem API, ho scritto una libreria (è ancora WIP in realtà) che permette di utilizzare questa API tramite IndexedDB. L’ho testata solo con Firefox 11 (prima dell’11 non era possibile salvare files in un database), non mi sono interessato ancora degli altri browser per ora, ma dovrebbe funzionare anche con IE10.
C’è una demo qui: https://developer.mozilla.org/en-US/demos/detail/filesystemdb
Ma a breve metterò e aggiornerò il codice su gitorious o github.