Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Offline Browser Application [JS] (https://javascript.ru/forum/misc/34988-offline-browser-application-%5Bjs%5D.html)

VitAl2013 27.01.2013 11:37

Offline Browser Application [JS]
 
Есть задумка сделать веб приложение которое бы работало оффлайн. На подобии ТоВо лист или библиотеки. Но не пойму как сделать запись на диск. Подымать сервер типа Denwer не вариант. Использовать localStorage или что-либо привязанное к конкретному браузеру-компьютеру не вариант - хочется чтобы до файла имели доступ несколько человек. Локальное html+js+css запускаемое и используемое. Файл текстовый, содержит json.
Проблема у ногих сразу же нарисовалась - браузер не даст работать с диском. Да, вроде бы не даёт, но JavaScript содержит такой функционал. Может есть всё же возможность? TiddlyWiki то может не только записывать, но делает это сама в себя... Extensions в FireFox и Chrome тоже умеют писать на диск.

Основная проблема при поиске - не понимаю что искать толком. Как сформулировать что надо именно "полный оффлайн"+"без локального сервера"+"запись на диск"+"доступ с других компов через расшаренную папку"...? Есть инфа по Offline Web Application, но эти штуки привязаны даже не к компьютеру, а к конкретно браузеру. В какую сторону рыть?

vashurin 27.01.2013 13:00

Вряд ли такое реализуемо на чистом JS (я про запись на диск). Хотя, если надо именно синтаксис JS, но с функционалом работы с файловой системой то тут реализуемо, на вскидку: Adobe AIR, Titanium, JScript.

danik.js 27.01.2013 13:31

А почему подымать сервер - не вариант? И не обязательно denwer. Знающие подскажут - думаю что на node.js организовать простой локальный сервер - не проблема (сам с node.js пракически не работал)

dmitriymar 27.01.2013 14:12

веб б.д хранят данные в файлах.

danik.js 27.01.2013 14:34

Цитата:

Сообщение от dmitriymar
веб б.д хранят данные в файлах.

А как эти данные расшарить по локалке?

VitAl2013 29.01.2013 14:08

"denwer не вариант" - так как таким приложением будут пользоваться люди далёкие от всего этого. Им "запустил и пользуй" принцып работы только понятен. Тоже самое отнесётся и к node.js - с ним вообще не совсем ясно, надо ли его тогда устанавливать на все компы. А ещё приложение может быть помещено вообще в локальную папку на сервере, то есть доступа до серверного процессора нет. Надо чтобы пользователь грузил смотрел, вносил, исправлял, сохранял, закрывал. То есть инструментарий браузерный и тот что браузер может запустить без колдовства.

TiddlyWiki работает на js на сколько мне известно.

Deff 29.01.2013 14:34

VitAl2013,
Объем сохраняемого ?
В принципе даже привередливые "оффлайн" заказчики либо ограничиваются одним браузером либо просят сваять свой личный... Типовая задача для киоска

kobezzza 29.01.2013 15:14

Юзай флеш как хранилище, он может хранить файлы и не привязан к браузеру.

dmitriymar 29.01.2013 15:36

danik.js,
это файл -скопируй в соответствующую папку и будет тебе счастье в соотв. браузере

VitAl2013 30.01.2013 09:13

"denwer не вариант" - так как таким приложением будут пользоваться люди далёкие от всего этого. Им "запустил и используй" принцып работы только понятен. Тоже самое отнесётся и к node.js - с ним вообще не совсем ясно, надо ли его тогда устанавливать на все компы. А ещё приложение может быть помещено вообще в локальную папку на сервере, то есть доступа до серверного процессора нет. Надо чтобы пользователь грузил смотрел, вносил, исправлял, сохранял, закрывал. То есть инструментарий браузерный и тот что браузер может запустить без колдовства.

TiddlyWiki работает на js на сколько мне известно.


Часовой пояс GMT +3, время: 03:00.