Можно ли создать приложение внутри браузера? Приложение означает:
1 Если между браузером и удаленным сервером приложений существует соединение (онлайн-режим):
- приложение работает в типичном веб-режиме
- приложение хранит необходимые данные в автономном хранилище, которые будут использоваться в автономном режиме (2)
- приложение синхронизирует/удаляет данные (снятые в автономном режиме) обратно на сервер, когда он возобновляется из автономного режима обратно в онлайн-режим.
2 Если между браузером и удаленным сервером приложений существует соединение (автономный режим):
- приложение все равно будет работать (javascript?)
- приложение будет предоставлять данные (которые хранятся в автономном режиме) пользователю
- приложение может принимать входные данные от пользователя (и хранить/добавлять в автономном хранилище)
Возможно ли это? Если ответ является да, существует ли какая-либо (Ruby/Python/PHP) структура?
Спасибо