Offline Browser Application [JS]
Есть задумка сделать веб приложение которое бы работало оффлайн. На подобии ТоВо лист или библиотеки. Но не пойму как сделать запись на диск. Подымать сервер типа Denwer не вариант. Использовать localStorage или что-либо привязанное к конкретному браузеру-компьютеру не вариант - хочется чтобы до файла имели доступ несколько человек. Локальное html+js+css запускаемое и используемое. Файл текстовый, содержит json.
Проблема у ногих сразу же нарисовалась - браузер не даст работать с диском. Да, вроде бы не даёт, но JavaScript содержит такой функционал. Может есть всё же возможность? TiddlyWiki то может не только записывать, но делает это сама в себя... Extensions в FireFox и Chrome тоже умеют писать на диск. Основная проблема при поиске - не понимаю что искать толком. Как сформулировать что надо именно "полный оффлайн"+"без локального сервера"+"запись на диск"+"доступ с других компов через расшаренную папку"...? Есть инфа по Offline Web Application, но эти штуки привязаны даже не к компьютеру, а к конкретно браузеру. В какую сторону рыть? |
Вряд ли такое реализуемо на чистом JS (я про запись на диск). Хотя, если надо именно синтаксис JS, но с функционалом работы с файловой системой то тут реализуемо, на вскидку: Adobe AIR, Titanium, JScript.
|
А почему подымать сервер - не вариант? И не обязательно denwer. Знающие подскажут - думаю что на node.js организовать простой локальный сервер - не проблема (сам с node.js пракически не работал)
|
веб б.д хранят данные в файлах.
|
Цитата:
|
"denwer не вариант" - так как таким приложением будут пользоваться люди далёкие от всего этого. Им "запустил и пользуй" принцып работы только понятен. Тоже самое отнесётся и к node.js - с ним вообще не совсем ясно, надо ли его тогда устанавливать на все компы. А ещё приложение может быть помещено вообще в локальную папку на сервере, то есть доступа до серверного процессора нет. Надо чтобы пользователь грузил смотрел, вносил, исправлял, сохранял, закрывал. То есть инструментарий браузерный и тот что браузер может запустить без колдовства.
TiddlyWiki работает на js на сколько мне известно. |
VitAl2013,
Объем сохраняемого ? В принципе даже привередливые "оффлайн" заказчики либо ограничиваются одним браузером либо просят сваять свой личный... Типовая задача для киоска |
Юзай флеш как хранилище, он может хранить файлы и не привязан к браузеру.
|
danik.js,
это файл -скопируй в соответствующую папку и будет тебе счастье в соотв. браузере |
"denwer не вариант" - так как таким приложением будут пользоваться люди далёкие от всего этого. Им "запустил и используй" принцып работы только понятен. Тоже самое отнесётся и к node.js - с ним вообще не совсем ясно, надо ли его тогда устанавливать на все компы. А ещё приложение может быть помещено вообще в локальную папку на сервере, то есть доступа до серверного процессора нет. Надо чтобы пользователь грузил смотрел, вносил, исправлял, сохранял, закрывал. То есть инструментарий браузерный и тот что браузер может запустить без колдовства.
TiddlyWiki работает на js на сколько мне известно. |
Часовой пояс GMT +3, время: 02:51. |