No hay un estándar para implementar sitios de redes sociales, pero generalmente siguen patrones como MVC. Se usan frameworks como Django o plataformas como Elgg, y APIs como OpenSocial proveen implementaciones de estos patrones. Estos componentes se basan en una arquitectura cliente-servidor considerando escalabilidad, rendimiento y disponibilidad. Elgg y Django son ejemplos de plataformas y frameworks populares, mientras que OpenSocial define una API común para aplicaciones de redes sociales.
tics en la vida cotidiana prepa en linea modulo 1.pptx
Plataformas para redes sociales
1. Plataformas para Redes Sociales
no hay una arquitectura estándar que permita organizar los diferentes
componentes de un sitio para red social, más bien, se siguen patrones de
diseño como por ejemplo modelo, vista, controlador (mvc) y patrones de
implementación que están definidos para cada lenguaje de programación que
se esté trabajando. Estos patrones suelen estar ya implementados en las
diferentes interfaces de programación de aplicación (apis) para redes sociales
como opensocial de google (good, 2007); o en frameworks de desarrollado
web como django (holovaty & kaplan-moss, 2008) o en plataformas de redes
sociales como elgg (elgg site, 2010).
Si bien es cierto no hay un estándar para implementar sitios de redes
sociales, se parte del hecho que dichas aplicaciones van a estar en internet y
por lo tanto se inicia con una arquitectura básica de cliente-servidor; pero
teniendo en cuenta características importantes como escalabilidad, calidad de
servicio (qos), disponibilidad y rendimiento (kim et al., 2010).
Modelo de datos de la plataforma Elgg
elgg es una plataforma abierta para redes sociales personales, desarrollado
con tecnología lamp (linux, apache, mysql y php) (elgg site, 2010).
2. Modelo del framework Django
Django
Desarrollador
Django Software Foundation
www.djangoproject.com
Información general
Última versión
estable
1.5
26 de febrero de 2013
Género Framework Web
Programado en Python
Sistema
operativo
Multiplataforma
Licencia BSD License
En español
Django es un framework de desarrollo web de código abierto, escrito
en Python, que cumple en cierta medida el paradigma del Modelo Vista
Controlador. Fue desarrollado en origen para gestionar varias páginas
orientadas a noticias de la World Company de Lawrence, Kansas, y fue
liberada al público bajo una licencia BSD en julio de 2005; el framework fue
nombrado en alusión al guitarrista de jazz gitano Django Reinhardt.
3. En junio del 2008 fue anunciado que la recién formada Django Software
Foundation se haría cargo de Django en el futuro.
La meta fundamental de Django es facilitar la creación de sitios web complejos.
Django pone énfasis en el re-uso, la conectividad y extensibilidad de
componentes, el desarrollo rápido y el principio No te repitas (DRY, del
inglés Don't Repeat Yourself). Python es usado en todas las partes del
framework, incluso en configuraciones, archivos, y en los modelos de datos.
Modelo del API Open Social
OpenSocial es una especificación pública que define un entorno de
alojamiento componente (contenedor) y un conjunto de
comunesinterfaces de programación de aplicaciones (API) para
la web de aplicaciones basadas en. Inicialmente fue diseñado
para aplicaciones de redes sociales y fue desarrollado por Google , junto
con MySpace y un número de otras redes sociales. En tiempos más
recientes se ha convertido adoptado como un entorno de ejecución uso
general para permitir que los componentes no son de confianza y de
confianza parcial a terceros para ejecutar en una aplicación web
existente. La Fundación OpenSocial también se ha movido para integrar
o apoyar otras numerosas tecnologías web abiertas. Esto
incluye Oauth y OAuth 2.0, flujos de actividad , y los contactos móviles,
entre otros.Fundacióntambién se ha movido para integrar o apoyar otras
numerosas tecnologías web abiertas. Esto incluye
Fue lanzado el 1 de noviembre de 2007. [ 1 ]
Las aplicaciones que
implementan la API de OpenSocial será interoperable con cualquier
sistema de red social que los apoya.
COMPONENTES DE UNA RED SOCIAL
4. en una red social hay datos que nos ayudan a encontrar usuarios y a establecer
relaciones con ellos.efectivamente internet es una red. uno de estos datos puede ser
" de quien es amigo/conocido" lo mismo que tambien lo puede ser "donde trabaja" o
"que gustos tiene". pero tambien es una red un grupo de paginas web que usen
hiperenlaces para referirse unas a otras. las redes sociales son tambien redes
complejas, aunque usan una terminologia ligeramente diferente:los nodos son
agentes, poe que hacen algo, mientras que las artistas o arcos expresan ,
habitualmente, una relacion social como conoce-a,es-amigo-de,etc. sin embargo, la
nuevas tecnologiasde geolocalizacion a travez de los datos de conexion a internet nos
permite añadir un nuevo dato:"donde se encuentra en este preciso momento". esto es
lo que ha posibilitado el surgimiento de plazes, una red social creada por el aleman
stefan kellner, cuyo principal valor añadido es que sus miembros pueden conocer en
todo momento en que lugar se encuentran el resto de los usuarios. esto permite un
amplio abanico de posibilidades, como descubrir quien esta en tu misma
localizacion,a 2km de ti, a 10km....tambien incluye otros datos propios de una red
social, como relaciones entre usuarios, datos de contactos(skype,IM) e incluso el
perfil "OPEN BC"
Lo que empezó como un pequeño experimento está convirtiéndose en
uno de los negocios de software más interesante del planeta. Son las
llamadas aplicaciones de redes sociales, programas de computación
que analizan redes de personas, sus contactos y sus ideas. Las redes
sociales aplican el poder de la red a uno de los problemas
fundamentales en todo negocio: encontrar a la persona que posee la
5. información o el contacto clave que se necesita. Es por esto que la
innovación se ha elegido como Tecnología del Año 2003.
Michael Cleland, vice presidente de Cap Gemini Ernst & Young en
Silicon Valley, experimentó el potencial de esta tecnología cuando
quiso encontrar un contacto informal en una empresa de
semiconductores para comprender un poco más las necesidades de
este sector. Cleland optó por Spoke Connect, un sistema de redes
sociales que trabaja con listas de correos electrónicos de las
empresas, agendas de direcciones, contactos de conocidos y otros. El
software permite compilar perfiles de prospectos de negocios y su
correspondiente conjunto de intereses.
Este tipo de análisis comenzó a evaluarse en 1967 con el trabajo de
un psicólogo de la Universidad de Harvard. Desde entonces las
técnicas se han mejorado con la incursión de los adelantos en
computación. Hoy en día los analistas pueden estudiar interacciones
tan complejas y variadas como epidemias virales, organizaciones
terroristas o entornos corporativos. La firma Friendster, por ejemplo
es un sitio de gestión de redes sociales para adultos con motivaciones
propias como el encontrar amigos. PayPal ha lanzado su servicio
LinkedIn que usar redes de referencia para conectar a empleadores
con caza talentos. Otras dos opciones, Ryze y ZeroDegrees, ayuda a
la gente de negocios a expandir sus redes profesionales. Otras
empresas usan el mecanismo para prevenir el crimen como algunas
establecidas en Las Vegas para detectar las conexiones entre la gente
ligada a los casinos y ya se ha asomado la posibilidad de usar la
tecnología para la seguridad nacional, esto es, ayudar a los oficiales
de inmigración a descubrir la amenaza potencial subyacente en
viajeros que vienen de otras partes del mundo