пятница, 20 июля 2007 г.

Гибридные приложения - конец войне "десктоп против веба"

Идея противостояния веб-платформы и десктоп-платформы для приложений, возможно, не совсем верна. Некоторые эксперты считают, что сейчас мы наблюдаем не противостояние, а слияние этих двух платформ. Подтверждение этому - появление гибридных приложений, которые сочетают в себе и те, и другие свойства.

"За свою карьеру я слышал много прогнозов, в которые не верил - пишет в своем блоге известный программист и предприниматель Брент Симмонс. - Apple уйдет из бизнеса, в интернете останется шесть или семь веб-сайтов, браузеры скоро умрут, все мы будем работать на "тонких клиентах", Java заменит C/C++ повсеместно". И вот сейчас появился прогноз такого же рода: что десктоп-приложения мертвы и скоро все вокруг будет работать через интернет.

В принципе, в этом прогнозе есть доля правды в том смысле, что со временем будет все меньше программ, не использующих веб-платформу. Предсказание частично верно, но сама идея противостояния десктопа и веба не имеет смысла.

Давайте посмотрим, говорит Симмонс, что такое десктоп-приложение и веб-приложение с таких позиций: где исполняется код? какого типа код разрешено здесь исполнять? какие ресурсы разрешено использовать программе?

В случае веб-приложения часть кода исполняется на сервере, но большой кусок исполняется на клиенте. Браузер - десктоп-программа - предполагается по умолчанию. И этот браузер рендерит HTML, запускает JavaScript, осуществляет сетевые запросы, проигрывает аудио, видео и флэш, хранит локально кое-какие данные, знает как запускать другие программы и т.д. То есть любое веб-приложение исполняет большой кусок кода у вас на десктопе. Фактически, оно не сможет работать без десктоп-программы.

Если мы говорим о веб-платформе, то мы подразумеваем браузер. Но ведь этот браузер тоже поддерживает установку расширений и плагинов. Все это настоящие десктоп-программы, пусть и созданные для работы в вебе.

Какую современную десктоп-программу ни возьми - почти все работает через интернет. Например, фотоменеджер iPhoto - вроде бы, типичная десктоп-программа, но если подключить к ней специальный модуль, то она будет считывать и генерировать RSS-фиды.

Другими словами, веб-платформа в принципе не может существовать без десктопа, а десктоп-приложения постепенно интегрируются в Сеть.

Комментариев нет:

Отправить комментарий