Тема: JS: переезд файлов в песочницу браузера (HTML5)
Доброго времени суток!
С появлением платформы HTML5 появилась возможность работы с новыми API для рисования (canvas), воспроизведения аудио и видео, хранения баз данных оффлайн. Теперь некоторые данные можно сохранять на компьютере клиента (localstorage), что крайне необходимо для сохранения важной информации при обрыве соединения с сервером (в отличие от кук, данные не пересылаются при каждом запросе).
Однако локальное хранилище обеспечивает представление информации только в виде пар "ключ-значение". Реализация некоторой файловой системы, работающей в "песочнице" браузера, связана с FileSystem API. В настоящий момент FileSystem API поддерживается только Chrome и последними версиями Opera, однако в скором времени возможно внедрение технологии и в другие браузеры. В своём примере я показал возможность создания самого примитивного текстового редактора с использованием FileSystem & FileWriter API. Скрипт доступен по адресу melodiyapereezda.ru/tmp2.html (спасибо другу за хостинг!). Информация была взята с сайта HTML5 Rocks. Делитесь своими предложениями и замечаниями!