Этот перевод статьи Тима О'Рейли о Google Wave предназначен для тех, кто еще не успел или не имеет возможности посмотреть целиком ролик с оригинальной презентации. Тим рассматривает все основные моменты этого события.
Основная мысль вчерашнего Google I/O заключалась в
подчеркивании мощи HTML 5 для достижения той функциональности, которой уже долгое время обладают десктопные приложения. А этим утром в Google планировали анонсировать приложение, основанное на HTML 5 — еще очень на ранней стадии разработки — которое представит значительный шаг вперед в этом направлении.
Cоздатели Google Maps Ларс и Йенс Расмуссены вышли на сцену, чтобы приоткрыть завесу над своим последним проектом,
Google Wave. Ларс описывает его таким образом: «Мы поставили самими себе вопрос: какой была бы почта, если бы ее придумали сегодня?».
Это прекрасный вопрос, именно его все разработчики должны задавать себе. Компьютерный мир изменился, очень изменился, но все еще множество наших приложений носят бремя десятилетий устаревшего мышления. Мы должны бросить вызов своим устоявшимся подходам и мнениям и заново представить себе те инструменты, которые нам даны. Вероятно, нет никакой случайности в том, что этот проект, секретно взращиваемый отделением Google в Сиднее в течение двух последних лет, был назван рабочим именем Walkabout (пешая прогулка — прим. пер.). У австралийских аборигенов есть традиция совершать длительные пешие прогулки с целью проследить «
songlines» и заново переосмыслить мир.
Отвечая на этот вопрос, Йенс, Ларс и команда переосмыслили электронную почту и мгновенный обмен сообщениями (IM) в соединенном, связанном мире; в мире, где сообщения больше не требуется пересылать из одного места в другое, где они могут стать «облачным» обсуждением. По сути, сообщение (волна) — это общее коммуникационное пространство, где элементы могут выглядеть как письмо, мгновенное сообщение, какое-то социальное взаимодействие или даже как Вики.
Оказалось, что эта идея была у Йенса еще в 2004 году, когда Google впервые приобрела компанию, ставшую Google Maps. Ларс рассказывает:
Мы были очень рады присоединиться к Google и помочь создать то, что впоследствии стало Google Maps. Но вместе с тем мы начали думать о том, чем заниматься после Maps в дальнейшем.
Как всегда, Йенс сразу ответил на этот вопрос: коммуникациями. Он указал на два самых потрясающих достижения в цифровых коммуникациях — электронную почту и мгновенный обмен сообщениями, которые изначально были созданы в 60-х для имитирования аналоговых форматов. Электронная почта подражала старой медленной почте, а мгновенный обмен сообщениями — телефонным звонкам. С тех было изобретено такое множество различных форм коммуникаций — блоги, вики, совместно создаваемые документы и т.д. — что компьютеры и сети развились до невероятного уровня. Поэтому Йенс предложил создать новую модель коммуникаций, которая полагает все преимущества этих форм как стартовую точку.
Мы начали с трудных вопросов:
- Почему мы должны разделять разные способы коммуникаций — почта и чат, обсуждения и документы?
- Может ли одна коммуникационная модель объединять все, или большинство этих систем, использующихся в сегодняшнем вебе, в единое обобщенное пространство?
- Что, если мы попробуем создать коммуникационную систему, которая использует преимущества и возможности современных компьютеров вместо того, чтобы подражать старым до-электронным видам?
Ответы в контексте
Представим, что я хочу связаться с кем-то. Я создаю волну — примерно таким же образом, как я создаю электронное письмо. Получатель (или получатели) видит входящую волну точно так же, как видит обычное письмо сегодня. А вот при ответе начинается волшебство. В электронной почте вы выбираете, включать ли контекст обсуждения в ответ; если включать, то лишь часть сообщения, на которую отвечаете, или же полностью. В случае, если контекст не включен в письмо, собеседнику придется возвращаться к оригинальному сообщению для улавливания хода обсуждения, в ином случае придется создавать множество лишних копий в обе стороны. Если перейти к середине длинного обсуждения, можно начать отвечать на то, от чего дискуссия уже перешла далее или разрешила моменты, которые вы хотели уточнить. Но что, если бы это было лишь одно сообщение в общем «облачном» доступе? В таком случае ваш комментарий по второму абзацу был бы напрямую привязан именно к этому месту беседы. Нет излишних копий частей сообщения, а все ответы видны в контексте.
Как видно на скриншоте ниже, входящие в Wave выглядят так же, как в обычном электронном ящике. Но посмотрите на правую часть, и вы увидите как ответы встроены прямо в середине исходного сообщения так, что вопрос Стефани о фотоаппарате Йенса, которым он делал эти снимки, появляется точно в нужном контексте.
Вы спросите, а хорошо ли это работает в случае длинных и сложных сообщений вместо таких коротких, как в демонстрации. У меня нет ответа на этот вопрос, но я подозреваю, что Wave будет даже более удачен в этом случае. Наш
опыт совместного редактирования книжных рукописей в О'Reilly наводит на мысль, что количество и качество совместной работы радикально возрастает, когда комментарии вкладываются на уровне абзаца.
Частица или волна? И то, и другое
Первое поколение интеграции электронной почты и IM дало возможность видеть, кто находится в онлайне, и по возможности отправить этому человеку мгновенное сообщение вместо письма. Wave всего лишь стирает границы.
Если оба человека находятся в онлайне в одно и то же время, волна работает абсолютно как мгновенное сообщение — за исключением того, что вы видите каждый набираемый собеседником символ в реальном времени, примерно как в
SubEthaEdit. «Исходя из нашего опыта, большое количество времени при использовании IM тратится на ожидание того, когда собеседник нажмет „Отправить“», — говорит Ларс (хотя, однако, в Wave присутствует возможность задерживать отправку ваших сообщений до нажатия «Отправить»).
Ключевой момент здесь заключается в том, что сосредоточенность Google на безжалостном снижении задержек при различных действиях приближает работу в онлайне все ближе и ближе к тому, как это происходит в реальном мире при общении лицом к лицу. Когда вы говорите с кем-либо, вы понимаете, что он говорит еще до того, как он закончит предложение. Вы можете ответить или даже закончить предложение за него. Такая же ситуация и в Wave.
Эта соединенность в реальном времени в Wave действительно впечатляет. Если перетащить фотографии прямо в волну, то на машине собеседника можно увидеть уменьшенные копии еще до того, как фотографии закончат загружаться.
Playback вызвал бурю оваций
Давайте предположим, что вы приглашены в обсуждение (волну), которое длится уже долгое время. Во-первых, вас могут добавить в любой нужной точке, не просто в конце. Но что еще круче, вы можете воспроизвести (Playback — прим. пер.) всю эволюцию обсуждения целиком.
Но есть еще кое-что! Давайте представим, что вы хотите отредактировать ваше сообщение (или даже сообщение другого участника волны). Да, так можно делать. При этом автор будет уведомлен, а каждый участник сможет увидеть, что сообщение было отредактировано и по желанию воспроизвести изменения.
Это ведет к изменению поведения —
обсуждения становятся совместными документами. На скриншоте ниже изображен простой пример, где Грегори и Кейси объединенно создают подходящий ответ на вопрос Дэна. Как мне сказала Стефани Хэннон, один из руководителей проекта Google Wave: «В Wave вам не нужно выбирать между обсуждением и совместным редактированием».
Как знают все, кто использует системы контроля версий, документ со множеством обсуждений и правок может стать очень запутанным. Отредактированную волну можно экспортировать как новую и начать снова. «Один из наших главных принципов конструирования», — говорит Ларс, — «Это то, что результат волны может быть так же важен, как и первоначальная волна».
Также не требуется подключать каждого участника во все части обсуждения. По существу Ларс говорит: «Волны — это древовидные наборы сообщений. Вы можете выделить поддерево или под-обсуждение и ограничить список участников так, как вам хочется».
Wave как платформа
Wave — это больше, чем программный продукт. Ларс объясняет:
Программный продукт Google Wave (то, что доступно как превью для разработчиков) — это веб-приложение, которые люди будут использовать для доступа к волнам и их редактирования. Это HTML5-приложение, построенное на Google Web Toolkit. Оно включает rich-text редактор и другие функции, такие как drag-and-drop с рабочего стола (которые позволяют перетаскивать наборы фотографий прямо в волну, к примеру).
Но Google Wave также может считаться платформой с богатым набором открытых API, которые позволят разработчикам встраивать волны в другие веб-сервисы и создавать новые расширения, работающие внутри волн.
В основании Google Wave находится одноименный протокол для хранения и публикации в общем доступе волн. Он включает «живой» контроль параллельных действий, позволяющий мгновенно отображать правки разных пользователей и сервисов. Протокол сконструирован для открытого объединения, позволяющей чьему угодно волновому сервису взаимодействовать с другими сервисами и с Google Wave. Чтобы поощрить принятие протокола, мы собираемся открыть код Google Wave.
Каждый, кто читает мои заметки, знает, что я большой поклонник простых систем с расширяемой архитектурой. Поэтому я был очень рад увидеть, что их команда не нашпиговала все возможные функции в единый продукт, а вместо этого добавляла новые возможности через Wave API — примерно таким же образом, как, они надеются, это будут делать сторонние разработчики.
Одно удобное расширение, Polly (Poll-y), позволяет включать в волну опросы. Ниже показана волна, в которой участников спрашивают, не желают ли они присоединиться к вечеринке. Ответы появляются в волне мгновенно. И именно так подобные вещи должны работать! Никаких переходов на другой сайт, чтобы посмотреть результаты опроса или Evite.
С помощью API разработан комплект классных расширений. Bloggy — блог-клиент, который позволяет создавать записи в блогах как волны. Комментируя запись, люди присоединяются к обсуждению. Spelly — это расширение для проверки орфографии, которое использует корпус всего веба как словарь. Движок распознавания ссылок Linky достаточно умен, чтобы отличать ввели ли вы ссылку на видео с YouTube или на фотографию, и дает вам возможность встроить объект ссылки прямо в волну. Есть даже Твиттер-клиент — вы можете вставлять твиты в волну и наоборот! И, разумеется, Buggy — инструмент для сообщения о багах — тоже может быть участником волны.
Волны могут быть даже фундаментом для интерактивных игр. К примеру, вот интерактивные волновые шахматы в реальном времени:
Опенсорс, открытый протокол и Federated Wave Clouds
В Google хотят, чтобы Wave приняли другие поставщики — протокол поддерживает объединение (Federation — прим. пер.) между независимыми облаками Wave. Команда надеется, что Wave станет настолько же вездесущ и взаимосвязан, как и электронная почта и мгновенные сообщения, а не просто останется проектом Google.
Я поддерживаю это вѝдение. Команда Wave проделала огромнейшую работу, но для истинного успеха Wave ему требуется стать новым фундаментальным сервисом веба. Открытый протокол подразумевает, что любой человек может создать собственный сервис Wave — что угодно, начиная от с серверов Wave и заканчивая волновыми расширениями. А открытый код означает, что люди смогут приспосабливать оболочку сервиса к новому окружению, устройствам и способам использования.
Я надеюсь, что индустрия примет этот вызов и начнет надстраивать то, что было показано на Google I/O этим утром. Эрик Реймонд отмечал, что каждый опенсорс-проект начинается с перспективных обещаний. Нет никаких сомнений в том, что сегодня утром на сцене прозвучали перспективные обещания. Я надеюсь, что ребята из аудитории Google I/O, так же как и из Yahoo, Microsoft и отовсюду так же присоединятся к этому шествию. Мне просто не терпится сменить мою электронную почту и IM на Wave!
Небольшое отступление: тот факт, что это приложение построено с помощью GWT и HTML 5, действительно доказывает вчерашнюю точку зрения Вика Гундотры, что веб-приложения могут не только догнать, но и даже опередить по функциональности нативные приложения. Хотя дело не только в HTML 5. Здесь сыграли роль и легковесная природа веба, и работа в реальном времени, и простые компоненты, соединенные открытыми протоколами вместо монолитных систем.
Сотворить заново!
Эзра Паунд как-то написал: «Художник всегда создает новое. Любое произведение искусства, которые не является чем-то новым, открытием, имеет малую ценность». «Сотворить заново!» — это его известная формула.
Даже больше самого приложения мне нравится то, каким образом Wave не просто надстраивает существующее ранее, но создает новое. В демонстрации мощи общего разделяемого информационного пространства реального времени Йенс и Ларс показали глубокое понимание того, как облачные вычисления меняют вещи.
Когда я в понедельник увидел Wave в первый раз, я осознал, что мы стоим на пороге изменений, подобных переходу от DOS к Windows. Внезапно знакомые приложения стали выглядеть как устаревшие — так же, как программы под DOS стали выглядеть таковыми в эпоху взлета графических интерфейсов. Теперь, когда веб
уже является платформой, пришла пора по-другому взглянуть на каждое приложение, которое мы сегодня используем, и задать себе тот же вопрос, что задавали себе Йенс и Ларс: «Как бы оно выглядело, если бы его изобрели сегодня?»
комментарии (152)
Я иногда пару раз стираю написанное, например. Хорошо бы чтобы выключатель этой фичи был под рукой и доступен по клавиатурному сочетанию.
Может быть всех и накроет.
Меня интересуют такие проблемы:
1)отслеживание интенсивного общения в множественных блогах — мониторинг ответов на комментарии, в т.ч. на сервисах без оповещений, отсекание мусора (коментов типа +1 или «баян»), спама и флейма
2)работа с множественными почтовыми аккаунтами внутри одного сервиса и между разными сервисами, лучшие способы поддерживать актуальность информации и получать оповещения
3)совместное общение между пользователями различных IM-мессенджеров и других сервисов мгновенного общения (аудио, видео, чаты, и пр)
4)совместная работа над документами, файлами и программами
5)упорядочение и структурирование больших количеств информации (больше 1000 элементов) и мощных потоков общения
Кстати насчет отображения текста в чате еще во время написания — в одном корпоративном icq клиенте я такое видел уже.
Нет, я гугл люблю за поиск и бизнес-стратегию, но он зря тянет на любимую web-платформу всё подряд.
зы Обратная связь сервера с браузером делается при помощи периодического (и судя по презентации очень частого) опроса?
Или нужно файрвол настраивать (врядли, конечно)?
ps прошу прощения со своей ложкой дегтя я, наверно, тут никому не нужен :)
P.S. Тот же хром достаточно ругали, но то, что в сырой версии уже было «начало аналога» firebug, и лучше по функциональности, чем начало самого firebug, о чем то говорит. Думаю гугль «осилит» firebug, чтобы людям лучше жилось… (с гуглем))))
Мы поплывем по волнам
И рая земного не надо, рубите канаты
Мы поплывем по волнам и окажемся там..."
спасибо, Гугл! ждем с нетерпением!
калькулятор и ворд им технологии.
Т.е. ясно, конечно, что можно просто, не знаю… нажать кнопку «показать все изменения», но надо еще будет срастить это с контекстом.
И да, как за всем уследить, если это будет, например, конференция, и новая информация идет лавиной — переключаться с контекста за контекст имхо тяжело будет.
Но, естественно, требует проверки — так звучит хорошо в целом.
Аналогично ветки волны могут расти бо бесконечности, и кто будет управлять этим процессом и как это все будет регулироваться?
Объяснений этого я в презентации не нашел, а вопрос довольно животрепещущий, не выродятся ли волны до бессмысленных лент комментариев на популярных сервисах в 500-5000 записей, которые никто не в состоянии прочитать?
Как это все добро упорядочить и сделать доступным и удобным?
Даже здесь, на хабре, есть топики с не одной сотней комментариев, и кто их может прочитать полностью и извлечь что-то полезное?
Хотя там могут быть прекрасные мысли, идеи и важнейшие факты, найти их в море информационного шума невозможно.
И как Вейв поможет в этом?
Например, какой-то спамер-вредитель скопировал волну, взял все администрирование на себя, переписал все сообщения в выгодном себе ключе и, имея из волны список контактов, разослал «волновой» спам с призывом подключаться к этой фейк-волне. Как с этим бороться?
Любые изобретения, как известно из истории, тут же начинают использоваться во вред и для неблаговидных целей.
Принципы организации и самоорганизации волн пока не очевидны, и вопросы безопасности, конфиденциальности и устранения деструктивных действий не были обозначены.
>> Как с этим бороться?
Зачем бороться? Давайте подумаем заранее, как этим пользоваться!
>>>>>>>>>Давайте подумаем заранее, как этим пользоваться!
Как говорил герой известного анекдота, «Что тут думать, трясти надо!»
Простой пользователь уже готов трясти, осталось дождаться пальмы :)
На данный момент форумная структура скорее стала преградой на пути информации :(
Вот, например, какие выводы можно сделать из этого обсуждения, если в нем не участвовал, а попал первый раз?
и это обычный тред обычного форума, не такого уж и глобального…
Вывод из обсуждении — в том, что люди очень пассионарны.
А вдруг в каком-то 1234 сообщении предложено уникальнейшее решение, которое снимает все поднятые проблемы :)?
Но о нем никто так никогда и не узнает, потому что никто не будет читать все 235 страниц…
А чем вам в таком случае поможет поиск? Все эти страницы и так прекрасно проиндексированы и Яндексом, и Гуглом…
Вы введете в строке поиска «лучший пост в топике №26503»?
2) Да, я, как правило, сканирую все страницы в интересующих меня тредах — это просто, т.к. большинство вопросов — "+1/и мне" или разъяснения.
3) Поиск позволяет найти сам тред.
Кто, как не конечные пользователи, должны придумать и реализовать необходитые им функции?
Я, например, уже почти четыре года как мечтаю об этом …
Плюс, я так понял, они реализовали внутри документо-ориентированную базу, с возможностью лёгкого хранения разных версий документов.
В этом RFC присутствует «Appendix D. Differences Between Core Jabber Protocols and XMPP»
содержащее всего 7 отличий в протоколе.
«XMPP has been adapted from the protocols originally developed in the Jabber open-source community, which can be thought of as „XMPP 0.9“.»
как мгновенная проверка грамотности, и перевод.
Ну пользователи же умные, сами что-нибудь придумают. Вот, О'Рейли уже статьи пишет.
(С) Томас Уотсон, IBM, 1943 г.
Ну и презентация размером в час на ютубе — это вооще за пределами добра и козла.
Знаете, в маркетинге есть такое понятие «презентация в лифте».
Вы зашли в лифт, а там едет (подставь важное для тебя имя). И он спрашивает: «Привет, мол, Хау ду ю ду, чем занимаетесь у себя нынче?»
И вот, пока лифт едет, надо быстро, в 30 секунд, рассказать что вы такое делаете, чтобы было, во-первых понятно, во вторых — зацепить.
Вот с этим у Wave, лично для меня, эпик фолт. Если бы этим человеком в лифте был бы я — не дал бы мятой 20 долларовой бумажки.
Внимательно читал все что на этот счет пишется, но так и не понял — чем это лучше, чем почта, IM и, ну пусть wiki.
Что все вместе?
Далеко не всегда борщ, пельмени и компот, слитые одну кастрюлю, дают «новое качество».
И даже не потому, что почта лучше «протоколируется».
Но в первую очередь потому, что «оффлайновое со-общение». в электронной почте, получается боее связным, более внятным, и как следствие, более продуманным, чем то же самое, но написанное «в онлайне».
Когда вопрос не требует короткого, в одно предложение ответа «сейчас же», я предпочту ответить «оффлайновой» электронной почтой.
Смешение телефона, IM и почты может парадоксальным образом лишить их их «сильных сторон», не обязательно добавив чего-то нового, см выше про борщ, пельмени и компот. :)
Ну и никто не мешает послать своё сообщение через 10-20-30 минут. даже печатая его в вейве, но не показывая собеседнику (в ролике была такая галочка). автосохранение, думаю, там работает :)
Вы, наверное, завсегдатай Твиттера ;-}
Пока мне не понятно, будет ли там возможность манипулировать системным треем из гаджета. Не понятно как насчёт работы в оффлайне. Но если будет такая возможность, то wave это замена многим приложениям, в том числе вебовым — почта, im, заметки, баг трекинг, блогам (тем, кто пишет для друзей, а не для нагона трафика), rss лента, музыкальный архив и туча других программ, которые каким-либо образом обрабатывают или каталогизируют информацию.
Простейший пример, я разрабатываю один проект и постоянно кидаю в заметки появляющиеся по проекту мысли. Кидать их в вебовый баг трекинг напряжно, там столько полей нужно заполнить… А затем появляется нужда расшарить эти заметки с другими программистами, да еще и обсуждение подключить. Так wave идеально бы для этого подошёл.
Все другие методы создания подобного взаимодействия требует много лишних телодвижений, поиска каких-то сервисов, попыткой разобраться в них или установка собственных. И так каждый раз, когда появляется необходимость обработать или обсудить какую-то информацию — еще одни пример :) Накидать интерфейс будущего проекта… опять поиск сервисов… а в wave всё уже есть или можно поставить нужный плагин и весь остальной контекст у тебя всегда в одном месте, да еще с хорошим бекапом.
Этот инструмент дает небывалые инструменты для работы с информацией, но в то же время порождает огромные ее потоки, без должного управления способные все затопить…
Я думаю, этот проект должен вызвать адекватный ответ со стороны семантического веба, способного обуздать и упорядочить этот поток, но до данного момента существующего только в теориях и разработках ученых…
Читаю тут людей, которые задаются вопросом как создавать на основе wave форумы, так моё имхо эти люди не поняли wave. Никто же не пытается в im или email'ах создавать форумы (ну максимум mailing list, но в wave с ними станет работать даже удобнее)? Так почему они решили делать форумы в wave? :)
Не могу, я только начал в нем разбираться :)
Его частности иногда всплывают на
поверхность, но сама технология появилась не в том месте, не в тот час.
Это правда, но сейчас как раз тот час :)
Как-то справляются же сейчас с каталогизированием информации
пользователи?
Достаточно плохо справляются :( Фолксономия сделалала свое дело и подготовила почву, теперь на ней могут прорасти настоящие живые онтологии, а не вымученные в кабинетах заморыши. Осталось только полить эту почву волной :)
В чём проблема делать это в wave?
А в том, что делать это нечем :( Не заставите же вы пользователей изучать Protege :)
Читаю тут людей, которые задаются вопросом как создавать на основе wave
форумы, так моё имхо эти люди не поняли wave.
Его пока, кроме изобретателя, никто до конца еще не понял :)
Никто же не пытается в im
или email'ах создавать форумы (ну максимум mailing list, но в wave с
ними станет работать даже удобнее)? Так почему они решили делать форумы
в wave? :)
А почему бы и нет? Протокол и архитектура волны
позволит делать намного более живые и умные форумы, чем теперешние
нудные линейные листы, в которых ничего нельзя найти и понять...
Манипуляция клакой это как раз самая пошлая часть презентационной работы. Ранее этим любил Эпл заниматься, теперь и до Гугла дошло.
Вернее даже заставляет задуматься то, что именно такая форма была выбрана для официальной презентации Гуглом.
Значит не все «чисто».
То есть совсе одно, если вам показывают слайд «во, смотрите, круто?» — вы смотрте и говорите «э-э, а чо это?...»
И совсем другое: «Лейдис и Джентельмен! Сегодня! Мы представляем! Переворот в технологии! Прошу слайд!» — зал «А-аа-А!», «О-О-о!», аплодисменты переходящие в овации.
И вы думаете: ну раз все так радуются, может я один такой тупой, что мне ничего не понятно? )
Интересно, а как будут связываться движки wave, которые будут настроены несколькими отдельными людьми? Есть там такая фича и как это будет выглядеть?
Открытое расширение протокола xmpp-core, который основан на протоколе разработанном в «Jabber open-source community»
По сути, они реализовали идею объединения контактов с разных проектов, объединения сообщений.
Посмотрим, не будет ли это ещё одним оркутом, которым никто в России не пользуется.
Много существует отдельных проектов, самодостаточных, и чтобы их встроить в ГВ, нужно открытое api, типа ATOM, RSS.
Но этого нет и почти все проекты НЕ ВСТРАИВАЮТ никаких внешних интерфейсов обмена данными. Сейчас очень распространено rss (90%) и авторизация (30%).
Но я совершенно не вижу интерфейса выдачи комментариев, приёма оных, создания элемента в списке.
Пока не будет стандарта на эти вещи, ГВ бесполезен, он не будет востребован и останется игрушкой.
Сравните лучше с OpenSocial. Его как раз многие сети встроили.
есть ещё форма подписки на новости, с опцией:
«Enlist me! I'll report bugs and give feedback (e.g. user surveys)»
https://services.google.com/fb/forms/wavesignupfordev/
https://services.google.com/fb/forms/wavesignupfordev/
1. Ключевой тезис от которого танцевать — «Как бы выглядела почта, если бы её изобрели сегодня?» Задача, на которую замахнулся Гугл звучит очень просто — заменить электронную почту новой системой под названием Wave.
Посмотрим на wave именно с этой точки зрения, попробуем проследить аналогии «как было» и как это можно делать с помощью wave.
Представим себе, что вместо различных корпоративных почтовых систем (Exchange, Lotus, Groupware, etc.) и публичных почтовых систем есть, с разной степенью тщательности реализованные, Wave instances.
Из чего состоит электронная почта, с точки зрения архитектуры?
1. Транспорт. Здесь SMTP предлагается заменить на federated identity протокол общения между wave clouds. Идеология smtp здесь существенным образом переработана, можно гораздо более подробно управлять доступами по доставки wave из одного instance (почтового домена, организации) в другой. Не углубляясь в детали, можно сказать, что в случае с wave реализуется давняя мечта авторизации доставки почты. Спамерам прийдется туго :)
2. Почтовые клиенты. В электронной почте у нас есть старые протоколы IMAP, POP, есть различные реализации на вебе, но они не стандартизованы. Этот вопрос детально проработан в wave — существуют несколько API включая Extensions, GWT и прочее.
Многие клиенты, тот же Outlook поддерживает rss-подобных провайдеров, просто никто не предлагал до сих пор полной REST API-like реализации. Те, кто захочет остаться в парадигме outlook/lotus notes смогут оставаться со своими клиентами, mail threads, address books и т.д. Даже те, кто работает с почтой только по телнету смогут это сделать :)
Кто-то захочет использовать клиентов типа как Google показывал на презентации wave — более социально ориентированный, сообщения в реальном времени, совместное написание текста и прочее. Показанный клиент — это просто собранный на GWT конструктор. совсем большой простор открывается с адресными книгами. Они по-прежнему могут быть тупыми списками имя-фамилия-адрес, а могут быть полноценной соц сетью, как раз эту функцию в wave они уже реализовали и показали. То есть, если брать показанный на презентации пример с ботом-переводчиком, один из участников «дискуссии» может сидеть в outlook и писать письма «продвинутому» пользователю, просто в сс он ставит адрес бота и переписка идет с переводом.
3. Storage. Тут в электронной почте никогда и не было стандартов. Были стандарты на форматы файлов/писем, но понятно, что это легко реализуется и на wave.
Дальше продолжать аналогии не буду, думаю мысль понятна. В целом я думаю, что, конечно, задача Гуглом поставлена глобальная, наверное только они такую задачу могут потянуть сейчас. С другой стороны, это стратегия решения очень многих задач, которые Гугл хочет решать. Например, это единственный способ Гуглу влезть в корпоративный ИТ и потеснить Микрософт и ИБМ с их офисными клиент/серверными линейками продуктов.
Ради этого можно пользоваться.
Это я к тому, что последние несколько лет меня преследует неотвязное ощущение мира, тонушего в своих информационных отходах… И Wave как мощный и сильный, но, возможно, лишний шаг в этом направлении — счастья может и не принести…
Брюзжу или есть похожие мысли у других?..
а как бы такая связка топиков-коментов выглядела бы в волне?
Интересно!
даже со всеми подобными мыслями на других блогах и сайтах — такой распределенный динамичный трекбек!
paragraph = абзац
В длинной ленте комментариев исходный текст уже давно спрятался в 10 экранах вверху и забыт, и уже совсем неочевидно, к чему относятся и где взяты эти цитаты.
И это всего лишь после 100 коммментариев.
А если их станет 1000?
За исправление спасибо.
Большая часть из комментариев теряет актуальность сразу, еще часть со временем. Но некоторые бывают актуальнее самого топика и придают главный смысл всему процессу комментирования…
Вот если бы добавить возможность выбора психологической окраски и временной актуальности топика и сортировки по этому признаку, и изменить под этот принцип систему оценок, это могло бы придать комментированию совершенно новые возможности и удобства.
И Wave, возможно, даст для этого какие-то инструменты или возможность их создания.
Мы как раз с киевскими психологами-экофасилитаторами работаем над такой темой, возможно, кому-то это будет интересным.
И «без монструозности новой системы» я как раз ничего не увидел. А хотелось бы.
Минус маркетерам и презентаторам гугла.
Плюс — маркетерам и презентаторам гугла.
за ранее делать выводы нельзя…
но учитывая то что:
1. гугли работают очень качественно
2. созрела необходимость консолидировать средства коммуникации
это будет кул
Или Фотошоп :)
А в вейве легко отредактировал бы… :)
habrahabr.ru/blogs/google/61550/#comment_1690949
Это не проблема, стоит только отойти от линейно — посторчного подхода, как в папках Виндовз.
Билл Гейтс совершил преступление против человечества, сделав его мышление плоским, как папка Виндовз, и линейным, как дерево проводника.
А реальный мир не может уложиться в это прокрустово ложе, он гораздо сложнее и прекраснее, и наша задача сломать эти ужасные стереотипы и ограничения и придумать новые инструменты.
И сейчас, как мне кажется, наступило это время…
но всё-таки, там древовидная структура.
или вы имели ввиду помещение ссылок на папки на том же уровне визуализации, что и элементы папок?
Т.е. это инструмент для получения максимально широкого взгляда на предметную область.
Любые применяемые сейчас линейно-древовидные структуры теряют наглядность уже после 1-2 сотни элементов.
Это красиво сделано в последней версии TheBrain, рекомендую
и обязательно посмотрю thebrain.
если в вашем коде образовалось более пяти отступов — значит ваш код плохо структурирован :)
Просто у людей выработались привычные штампы и стереотипы, и они мешают взглянуть на каждое элементарное действие, каждый привычный элемент под другим углом, творчески, креативно! А ведь все это можно организовать множеством других способов, которые могут быть гораздо удобнее.
Люди пользуются не тем, что лучше, а тем, что привыкли…