Обзор существующих решений На данный момент известно несколько мэшап-платформ, помогающих пользователю создавать мэшапы. Примеры в алфавитном порядке:
Apatar[14]
Google Apps[15]
IBM Lotus Mashups[16]
Intel Mash Maker[17]
Microsoft Popfly (Springfield)[18]
RSSBus[19]
Yahoo! Pipes[20]
Apatar — это продукт для сбора данных с разных источников для последующего представления в веб-приложении. Предполагается, что сбор организуется без написания какого-либо программного кода, а потому доступно администраторам и пользователям. Продукт является приложением под win/linux. Продукт занимается только интеграцией данных и не дает инструментов для создания пользовательского интерфейса, а потому для полного решения должен комбинироваться с другими инструментами. В продукт входят коннекторы к некоторым популярным приложениям, таким как Salesforce и SugarCRM. Apatar — это продукт с открытым кодом, но у него есть и платная версия, с большим количеством коннекторов к приложениям.
Google App Engine — сервис хостинга сайтов и web-приложений на серверах Google. Приложения, разворачиваемые на базе App Engine, должны быть написаны на Python либо Java. Среда исполнения включает в себя полную реализацию возможностей самого Python, большинство функций стандартной библиотеки языка, ограниченную версию Django и многое другое. Предлагается набор API для сервисов хранилища, аккаунтов Google, загрузки данных по URL, электронной почты, получения RSS рассылок. Большой упор делается именно на использование сервисов от компании Google. Ранее существовал сервис Google Mashup Creator, но сейчас его возможности частично перешли в Google App Engine, а сам Mashup Creator закрыт.
IBM Lotus Mashups — сервис, который предоставляет упрощенную среду для создания мэшап-приложений, позволяющую объединять собственное, корпоративное и Web-содержимое. С помощью Lotus Mashups бизнес-пользователи могут создавать и совместно использовать новые приложения, отвечающие их непосредственным деловым потребностям. Программное обеспечение Lotus Mashups в настоящее время поставляется в составе комплексного решения IBM Mashup Center, которое помогает организациям повысить производительность и эффективность работы.
Intel® Mash Maker — сервис, который позволяет объединить контент из различных источников, таких как веб-страницы, видео, карты, RSS-каналы, фотографии и задать вид его отображения. Данный сервис предоставляет инструменты, позволяющие управлять, редактировать, сортировать, комментировать мэшап-приложения и внедрять их в сайты социальных сетей. Кроме того, сервис предоставляет специальные инструменты по созданию персонализированных приложений.
Microsoft Popfly — Веб-сайт, позволяющий пользователям создавать Веб-страницы, программные заготовки и мэшапы на основе технологии Microsoft Silverlight и сопутствующего набора инструментов, доступного онлайн. Popfly состоит из четырех инструментов:
Game Creator — инструмент, позволяющий создавать собственные игры или расширение уже имеющихся игр. Созданные игры можно экспортировать в Facebook или использовать как Windows Live Gadget
Mashup Creator — инструмент, позволявшим пользователям строить из встроенных заготовок мэшапы. Например, возможно объединить вместе фото и фрагменты карты, чтобы получить в итоге географическую карту из фотографий. Код блоков можно модифицировать на языке JavaScript, что даёт гибкость в разработке программ. Для облегчения процесса создания программ доступна технология, схожая с IntelliSense, с автодополнением HTML-кода. На сайте также размещаются различные руководства, а при попытке пользователя объединить блоки с несовместимыми данными выдавались предупреждающие сообщения
Web Creator — инструмент для создания веб-страниц. Пользовательский интерфейс похож на ленту интерфейса пользователя для Office 2007. Веб-страницы создаются без кодирования HTML, а настройка осуществляется за счет выбора предопределенных схем, стилей и цветовых палитр. Кроме того, существует функциональность, по встраиванию доступных мэшап-приложений в веб-страницы
Popfly Space. Законченные мэшапы и веб-страницы сохраняются в Popfly Space. Публичные проекты можно выкладывать на всеобщее обозрение, оценивать их, и даже "делиться" ими с другими пользователями. Popfly позволяет скачивать мэшапы в виде гаджетов для боковой панели Windows или встраивать их в Windows Live Spaces
К сожалению, поддержка Microsoft Popfly была прекращена 24 августа 2009 года.
RSSBus — продукт, который позволяет извлекать данные из баз, таблиц, документов, файловой системы, почтовых серверов и отдавать из любой системе потребляющей RSS-ленты. К системе прилагается огромное количество готовых коннекторов к популярным открытым веб-сервисам. В отличие от Yahoo! Pipes сервисы, созданные при помощи RSSBus могут быть внедрены в корпоративную ИТ-инфраструктуру. RSSBus работает на платформе .NET 2.0.
Yahoo! Pipes является веб-приложением от компании «Yahoo!», который предоставляет графический пользовательский интерфейс для создания мэшап-приложений. Сайт позволяет пользователям получать информацию из разных источников, а затем создать правила, отображающие и обрабатывающие содержимое, например, осуществляют фильтрацию. Примером мэшапа, созданного при помощи данного сервиса, является мэшап, построенный на основе сервиса Нью-Йорк таймс и совмещённый с сервисом Flickr. Это приложение получает информацию с RSS-ленты Нью-Йорк таймс и добавляет к статьям фото с сайта Flickr на основе ключевых слов.
На данный момент не существует ни одной платформы для создания мэшап-приложений для мобильных устройств. Мэшапы для мобильных устройств являются достаточно редким явлением, поскольку из-за необходимости обращения к нескольким источникам данных сильно расходуется трафик и заряд батареи. Стоит отметить, что сейчас достаточно распространены приложения, использующие только один сервис и предоставляющие альтернативный просмотру через браузер способ взаимодействия с сайтом, что позволяет снизить затраты на трафик и реализовать функции, специфичные для мобильных устройств (например, клиент для интернет-аукциона EBay[21] или социальной сети VKontakte[22]). В будущем, на основе подобных приложений могут быть построены мэшапы-приложения, работающие на мобильных устройствах.
|