Это было замечательное время для тех, кто в этом участвовал, но не обошлось и без проблем. Когда возникло столько разных платформ, разработчики встали перед трудным решением: связать свою судьбу с одной социальной платформой (или с небольшим их количеством) или переписывать свои приложения десятки раз, чтобы их можно было запускать на всех платформах. Сообщество разработчиков стало требовать введения отраслевых стандартов.
Осенью 2007 года отреагировали менеджеры по продуктам из Google. Они возглавили инициативу под названием OpenSocial за разработку социальных API с открытым кодом, которые позволили бы приложениям работать с любыми сайтами социальных сетей или вообще сайтами. Наличие стандартного набора API в теории должно позволить разработчикам один раз написать приложение, которое будет способно работать с любыми сайтами, поддерживающими стандарт OpenSocial. OpenSocial отделился от Google в качестве независимой некоммерческой организации и поддерживается отраслевым консорциумом сайтов социальных сетей, включая MySpace, LinkedIn, Hi5, Bebo, Orkut и Ning. За первый год существования OpenSocial с его использованием было написано 7500 приложений.
Приложения для платформ
Интернет-пользователи хотят иметь такие приложения, которые знают об их социальной идентичности и отношениях, но не хотят вводить информацию в свой профиль и заново устанавливать связи с друзьями на каждом новом сайте, который они посетили. Платформы для социальных сетей позволяют разработчикам и бизнесменам встраивать существующий социальный граф в их приложения и сайты, а не изобретать каждый раз колесо. Когда люди инсталлируют платформенное приложение в свой аккаунт социальной сети, у них появляется возможность автоматически взаимодействовать со всеми их друзьями, установившими это же приложение.
Когда платформы для социальных сетей только появились, большинство приложений для них крутились вокруг развлечений – игр и обмена развлекательным контентом. Например, компании, разрабатывающие социальные игры, такие как Zynga, SGN и Playfish, разработали приложения, которые позволяли пользователям Facebook сыграть друг с другом в шахматы, нарды, бинго, викторину и другие игры. Другая компания, iLike, разработала приложение, которое позволяет пользователям Facebook делиться друг с другом плейлистами и информацией о концертах. Slide и RockYou, ведущие разработчики приложений для платформ социальных сетей, специализируются на организации общего доступа к фотографиям и видео, опросов и систем виртуальных подарков. Приложения RockYou, такие как Super Wall, Likeness и Vampires, и приложения Slide, включая SuperPoke, Slideshow и Top Friends, используются десятками миллионов пользователей в MySpace, Facebook, Hi5, Friendster, Orkut и Bebo, чтобы развлекаться совместно со своими друзьями.
По мере взросления социальных платформ разработчики постепенно переносили фокус своего внимания с развлечений и игр на более серьезные категории: мода, музыка, спорт, финансы, путешествия, еда и даже филантропия. Например, Causes (рис. 2.4), популярное приложение, позволяющее пользователям Facebook продвигать свои любимые благотворительные организации в своих сетях. Когда пользователи инсталлируют Causes, в их профиле появляется виджет, рассказывающий о выбранной ими некоммерческой организации. Любой, кто просматривает этот профиль, может узнать про благотворительную организацию подробнее, совершить пожертвование или добавить ее в свой собственный Causes. В течение первого же года работы при помощи этого приложения было собрано более двух миллионов долларов для почти 20 тысяч неприбыльных групп.
При помощи Force.com для Facebook, платформы для партнерства между Salesforce.com и Facebook, можно рассчитывать на продвижение приложений для социальных платформ в мир бизнеса. Например, разработчик приложений Appirio использовал Force.com для Facebook в создании приложения для социального рекрутинга, которое позволяет компаниям просматривать сети друзей их сотрудников в поисках новых кандидатов (см. главу 7).
Рис. 2.4. Causes – популярное приложение на платформе Facebook, позволяющее пользователям рекламировать свои любимые благотворительные организации в своем профиле
Разрабатывают приложения для сайтов социальных сетей не только отдельные программистские компании, как RockYou и Appirio. В Стэнфордском университете уже есть курс, на котором студенты учатся создавать приложения для Facebook. Традиционные бизнесы также начинают изучать преимущества подключения к онлайновому социальному графу со своими собственными платформенными приложениями. Pizza Hut недавно разработала приложение, которое участники Facebook могут установить в своем профиле. Посетители таких страниц могут заказать пиццу прямо из Facebook!