Web 2.0: Microsoft Popfly - первые шаги

22 октябрь, 2007 - 14:20Игорь Шаститко

Итак, Microsoft запустила в бетаплавание тот проект, которым долго запугивала конкурентов - Popfly. Что это такое? - Общее объяснение звучит крайне банально - средства на веб для пользователей-непрофессионалов, позволяющие создавать и публиковать свои динамические страницы и сайты. Ну и что?... Действительно - ничего такого, вобщем-то... многие уже либо делали, либо делают подобное... Только вот с одним НО - редактор-то Popfly - очень интересное и динамическое приложение сам по себе - написан на Silverlight - это раз... А два - Microsoft решила таки "воплотить в жизнь" концепцию Web 2.0, донеся ее до "широких масс" путем добавления в Poplfly элемента, называемого Mashup. Что это такое - все очень просто - это инструмент, позволяющий на выходе получать какие-то динамические блоки для веб- сайтов, страниц, блогов (и не только) из уже существующих функциональных элементов и информации, предоставляемой ими. Собственно, элементы можно разделить условно на 3 типа - "потребителей", "визуализаторов" и "утилиты". Потребители - это различные элементы, предоставляемые собственно Microsoft в рамках проекта, так и написанные сторонними разработчиками, в задачу которых входит извлечение каких-то данных популярных ныне способов предоставления информации на веб - это и RSS, и поисковики, и различные фото и видео галлереи, и просто информационные сайты (типа MSN), и сайты объявлений и продаж - короче все, что может каким-то образом предоставлять информацию. Визуализаторы - это элементы, которые представят собранную информацию в нужном, настраиваемом пользователем, виде - коллекция фотографий с какого-то сайта или возвращенная как результат поиска, выбранная "потребителем", может быть отображена в виде динамического альбома, а по выбору какого-то отдельного изображения - следующий визуализатор покажет это изображение во всей красе с какими-то дополнительными эффектами или передаст  дальше в какой-то сервис. С улититами - все просто, это программные блоки, способные выполнять промежуточные действия, например, разные источники поставляют данные в аккумулирующий массив, который фильтруется на предмет повторений элементом анализа дубликатов и потом только передается в визуализатор. Вся описанная схема создается путем драг-эн-дропа прямо на веб-странице с указанием только свойств каждого элемента и связей между ними. Результат - отдельный модуль, которые и есть Mashup, может быть непосредственно с веба добавлени на Windows Live Spaces, в Sidebar Windows Vista, на страницы разрабатываемого пользователем через Popfly сайта, да и во многие другие продукты и программы в виде экспортируемого модуля. Теперь агрегация данных на вебе и их динамическое представление - дело только дизайнерского вкуса каждого отдельно взятого владельца веб-ресурса.

Собственно, близкое знакомство в течении 2х часов довольно впечатливо - думаю, в ближайшем будущем можно будет ждать целой волны различных "дизайнерских" модулей для тех же Spaces и Sidebar с "креативной" составляющей во внешнем виде и функционале. Единственное, что следует учитывать, это необходимость наличия Silverlight (собстванно, его код и генерит на выходе Popfly) на всех машинах.

Ну а теперь - пару слайдов:

image

так выглядит описание модуля, который собирает данные по фото из 2х поисков вместе и отображает их в виде фотостека. А вот так - результат работы (динамический стек).

image image

Что надо, чтобы поиграться? Просто установить себе Silverlight, а потом зайти на домашнюю страничку Popfly (см.ниже) и зарегистрироваться. Так что добро пожаловать.

Home - Microsoft Popfly

 Эта запись размещена в блоге Windows Live Spaces