
В прошлом месяце здесь, на webtag.ru уже появлялось упоминание о подготовке разработчиками Google инновационного сервиса коммуникаций «Волна» или Wave. Мне удалось осилить презентационный ролик на 1 час 20 минут на сайте wave.google.com и отсюда возникло желание написать о запланированом к открытию в этом году сервисе более подробно. Презентация состоялась на 2-ой день регулярной встречи «Google I/O» и с вводным словом выступил Вице-президент офиса Разработок Vic Gundotrа: «Вчера, на презентации следущей версии мобильной платформы Android мы обещали вам сделать сюрприз сегодня. И сегодня Google удивит вас. Мы собираемся выпустить персональный инструмент общения и взаимодействия. Это невероятный продукт, которым я восхищаюсь..». Так он начал своё выступление.
Было бы совсем неплохо привести здесь (или где-то еще в сети) полный перевод всей презентации, т.к. она затрагивает принципиальные особенности создания «Волны» и содержит много интересных, порой неявных моментов. Было бы неплохо, но тем не менее остановимся лишь на ключевых местах выступления. Прежде чем перейти к описанию самого сервиса, заметим следующее:
- программный код сервиса будет открыт для просмотра и редактирования третьими сторонами, т.е. исходники разработчики откроют - OpenSource, другими словами
- это веб-приложение и для получения всех возможнотей пользователю не потребуется ничего, кроме браузера
- о браузере стоит сказать отдельно, т.к. код приложения рассчитывает на поддержку клиентом HTML 5-ой версии, а она по спецификациям W3C находится еще только в стадии - соотв. и поддержка современными браузерами еще не реализована (на возможностях HTML5 не буду останавливаться, отм. только что будет реализована поддержка медиа потоков в тегах video и audio, т.е. станет воспроизведение файлов без участия встроенных плееров)
- идея и кодировка сервиса принадлежит групее разработчиков во главе с Ларсом и Дженсом Расмуссенами, теми, что в свое время создали карты Google
- Собственно им и принадлежит запись в блоге, где в 2 строках назначение сервиса описано как «в равной степени коммуникации и документирование, где люди могут общаться и работать, располагая всеми средствами форматирования текста, фото, видео и карт».
Технология взаимодействия пользователей основана на сохранеии данных на веб-сервере и «раздаче» данных по определенным правилам клиентам пользователя (они же браузеры). Отсюда и возможность перемещения в истории группы и сохранность и полная доступность данных. Впрочем, лучше один раз увидеть, поэтому предлагаю эдакие вырезки, веселые картинки из презентации
Посмотрите как реализована функция просмотра печатаемых внутри потока мессенджера сообщений. Сообщения видны и тому, кто печатает(естессно :) ) и, что самое замечательное и тому, кому адресовано послание. В ICQ, например, мы видим сообщение собеседник набирает текст, но не имеем возможности видеть сам текст.
Оцените, насколько просто добавить нового человека в группу.
При этом вся история сообщений станет доступна новому участнику группы. Но.., если Вы захотите послать сообщение только некоторым участникам группы, исключив 1-го или нескольких адресатов, такая возможность у вас есть.
Далее, посмотрите как работают вложения файлов в системе
И последний фрагмент покажет как сервис взаимодействует с веб-платформами, блоговой платформой BlogSpot, в частности. Достаточно включить в группу такого участника как «Блог».