¿Qué necesito saber antes de comenzar a escribir una aplicación web con funciones de redes sociales?

Para una aplicación web con características sociales, primero defina su audiencia. ¿Para qué utilizarán los usuarios esta aplicación web? ¿Qué tipo de personas es probable que sean los usuarios? ¿Tendrán principalmente cuentas de Facebook (producto) o Twitter (producto)? En función de esta información, puede priorizar varias funciones, por ejemplo, el registro con Facebook Login.

También para aplicaciones web con características sociales, es importante que cualquier contenido que genere un usuario sea inminentemente compartible. Cualquier cosa que el usuario cree o edite, asegúrese de que tenga su propia página. Luego, de la manera más fluida posible, ofrezca enlaces para compartir lo que el usuario ha hecho. Quora es un gran ejemplo de esto, cada vez que publica una respuesta es muy simple compartirla en Twitter y Facebook al mismo tiempo, con un solo clic.

Para las interfaces de programación de aplicaciones (API), defina qué características ofrece su aplicación web desde el principio y luego planee exponer esas características a través de la API. Por ejemplo, si su aplicación maneja fotos, permita que terceros carguen fotos en sus clientes a través de la API.

Para los detalles técnicos, probablemente podría pasar confiando solo en JSON y JSONP (Twitter eliminó XML hace un tiempo y ofrece solo JSON ahora, y está funcionando bien); Para lograr esto, configure URL que expongan ciertos datos, envíe esos datos como JSON, luego envuélvalos en una llamada de función especificada por un parámetro de devolución de llamada .

Ejemplo:
URL : su aplicación web. com / api / user / allPhotos? callback = handlerFunction
Salida :

handlerFunction ({

[

“id”: 12345,

“href”: “photohost. com / 28298392.jpg”

],

[

“id”: 12346,

“href”: “photohost. com / 28298393.jpg”

]

});

Espero que esto ayude.

More Interesting

¿Hay una API o algo para obtener la imagen del artículo principal de una página web?

¿Debo aprender Flask o Django? Soy un principiante y estoy buscando simplicidad y facilidad de aprendizaje.

Cómo escribir aplicaciones web como Google Docs / ¿Cuáles son las tecnologías que se utilizan para ellos?

¿Cómo puedo tener un número aleatorio de 6 cifras enviado automáticamente a los solicitantes de mi formulario web y también guardado en la base de datos?

¿Por qué XMPP no es más popular en el desarrollo web?

¿De qué manera fallan Evernote y Springpad? ¿Cómo puede una nueva startup competir en el campo?

¿El desarrollo web es muy importante hoy?

¿Existe código fuente abierto para crear un botón de "pin" como pinterest desde pinterest?

¿Hay algún tutorial en la web donde se le enseñe a crear una aplicación web completa de Node.js desde cero?

¿Qué tecnologías web se utilizan para construir el sitio web tradingview.com?

Cómo configurar notificaciones para publicaciones en redes sociales para todo el personal de la empresa

¿Dónde podría implementar mi aplicación Node.js (juez en línea) que necesita Linux chroot sandbox y virtual box?

¿Cómo puedo mejorar mi estilo de escritura en inglés? ¿Hay algún software o aplicación que pueda ayudar? Además de Orwell y Hemingway, ¿hay otros modelos de escritura simple en inglés?

¿La región de Oregon de Amazon EC2 tiene un mejor rendimiento que su región del norte de California?

¿Existe una aplicación móvil o web para el seguimiento del tiempo de trabajo que también haga un seguimiento del tiempo restante o del trabajo excesivo del día anterior?