«Идея модульного решения для социальной сети»
Разделы:
, Социальные сети
На хабре было много обсуждений различных движков для создания своей социальной сети. При этом многие социальные сети стали поддерживать OpenSocial приложения, которые расширяют функциональность сетей. Возникает логичная мысль — почему бы не запускать социальные сети, выполняющие функции только OS контейнера, а весь остальной функционал выносить в OS приложения? Что это даст? 1. Разработка функционала соцсети может быть разделена между многими независимыми разработчиками. 2. Разработка может вестись на разных языках\средствах. 3. Различные приложения можно запускать на разных серверах — получается легкая функциональная кластеризация. 4. Разработанные OS приложения можно будет запускать и в остальных соцсетях, поддерживающих OS протокол. 5. В своей сети можно будет использовать сторонние OS приложения. 6. Наконец-то появится возможность для реализации общевселенской кармы пользователей (при согласовании правил между различными сетями). 7. Уже сейчас есть некоторое количество реализаций OS контейнеров: incubator.apache.org/shindig/ drupal.org/project/opensocial-container www.elctech.com/blog/ruby-on-rails-opensocial-container-plugin-0-0-2 В случае появления более эффективного OS контейнера будет просто перейти на него. Какие-то базовые функции соцсети в контейнере все же придется реализовать. Как минимум это поддержка OS протокола, регистрация и авторизация. Но все остальные компоненты могут быть оформлены подключаемыми модулями, унифицированными между собой, от разных производителей. А теперь хочу понять — чем плоха такая реализация? Дата публикации: 2008-04-25 |