Многие сейчас жалуются на разное отображение кода в различных браузерах, на неполное их соответствие стандартам. ТО время когда все браузеры будут полностью соответствовать стандартам ещё очень далеко. Возможно, если будет реализована одна простая идея, это время не наступит никогда.
Всё более популярными становятся веб-приложения и даже wеб-ОС. Но полностью на них переходить пока никто не собирается. Одна из главных причин — отсутствие доступа к своим файлам при недоступности Интернет. Недавно пришла в голову идея — а что если сделать сам браузер веб-приложением? Написать его движок, допустим, на Flash, добиться правильного отображения в нём HTML, добавить фичу хранения закладок/настроек на главном сервере — больше по сути и не надо. Тогда браузеры на стороне пользователя будут вообще не нужны — для просмотра веб-страниц будет достаточно только flash-player-а (или чего то подобного в случае если выбрать не Flash) который будет загружать с сервера сам онлайн-браузер.
Плюсы:
Минусы:
Интересно мнение хабралюдей по этому поводу. Возможно ли такое в принципе?
PS: я не веб-программист, просьба не обижаться если идея не реализуема в принципе.
Всё более популярными становятся веб-приложения и даже wеб-ОС. Но полностью на них переходить пока никто не собирается. Одна из главных причин — отсутствие доступа к своим файлам при недоступности Интернет. Недавно пришла в голову идея — а что если сделать сам браузер веб-приложением? Написать его движок, допустим, на Flash, добиться правильного отображения в нём HTML, добавить фичу хранения закладок/настроек на главном сервере — больше по сути и не надо. Тогда браузеры на стороне пользователя будут вообще не нужны — для просмотра веб-страниц будет достаточно только flash-player-а (или чего то подобного в случае если выбрать не Flash) который будет загружать с сервера сам онлайн-браузер.
Плюсы:
- Хранение всех настроек на сервере — возможность получить доступ к ним из любого места, устойчивость к сбоям локальной ОС
- Для обновления достаточно заменить файлы только на сервере. Как следствие, у всех пользователей всегда самая новая версия браузера
- Меньшая вероятность получить возможность выполнить произвольный код на машине пользователя.
- Возможность создания на сервере кеша часто посещаемых страниц для ускорения загрузки действительно популярных сайтов
- Легко будет собирать статистику по пользованию Интернетом
Минусы:
- Сложности с реализацией виртуальной машины Java
- Высокие требования к каналу связи для сервера
- Большая нагрузка на процессор сервера при выполнении кода на страницах (сервер будет просчитывать всё то что сейчас выполняют браузеры)
- При сбоях в работе сервера абсолютно все остаются без Интернета
Интересно мнение хабралюдей по этому поводу. Возможно ли такое в принципе?
PS: я не веб-программист, просьба не обижаться если идея не реализуема в принципе.