За последние несколько месяцев плотно ознакомился с идеей и реализацией так называемого Веб 2.0. По сути — тот же браузер, те же технологии и принципы, немного другая реализация и внешний вид. За что же тогда этому явлению присвоено такой гордый и многообещающий порядковый номер? Ведь если 3G, то с видео, если MACH3, то с тройным лезвием :)
Затем на глаза попалась совсем свежая статья про гибридные приложения. Немного поразмышляв конкретно на эту тему, мне в голову пришла идея.
А что, если обобщить структуру десктопных приложений и веб-платформенных?
Суть идеи в следующем. В ОС встраивается, грубо говоря, ядро браузера (ex.: Gecko). Отдельные приложения же, в свою очередь, по сути являются окнами браузера, но запущенными уже в интерфейсе ОС. Содержимое окна может являться комбинацией API системы и тем, что отрисовал движок.
В чем преимущества такой схемы?
— возможность работы с ресурсами системы напрямую
— возможность комбинировать лучшие достижения веб- и классических языков программирования для достижения еще лучшего результата
— разгрузка ресурсов системы засчет распределенной работы программы
— практически интеграция ОС и интернета
— более user-friendly, нежели веб 2.0 в нынешнем виде для рядового пользователя
Про остальные плюсы вроде абсолютной кросс-платформенности и доступности нужных данных из сети говорить не стану — это уже заслуга принципа пресловутого веб 2.0.
Наверное, немного скомканно, но такие мысли сейчас летают вокруг. Очень хотелось поделиться с людьми, которым не чуждо ничто новое.
Затем на глаза попалась совсем свежая статья про гибридные приложения. Немного поразмышляв конкретно на эту тему, мне в голову пришла идея.
А что, если обобщить структуру десктопных приложений и веб-платформенных?
Суть идеи в следующем. В ОС встраивается, грубо говоря, ядро браузера (ex.: Gecko). Отдельные приложения же, в свою очередь, по сути являются окнами браузера, но запущенными уже в интерфейсе ОС. Содержимое окна может являться комбинацией API системы и тем, что отрисовал движок.
В чем преимущества такой схемы?
— возможность работы с ресурсами системы напрямую
— возможность комбинировать лучшие достижения веб- и классических языков программирования для достижения еще лучшего результата
— разгрузка ресурсов системы засчет распределенной работы программы
— практически интеграция ОС и интернета
— более user-friendly, нежели веб 2.0 в нынешнем виде для рядового пользователя
Про остальные плюсы вроде абсолютной кросс-платформенности и доступности нужных данных из сети говорить не стану — это уже заслуга принципа пресловутого веб 2.0.
Наверное, немного скомканно, но такие мысли сейчас летают вокруг. Очень хотелось поделиться с людьми, которым не чуждо ничто новое.