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.
- Supervisión del servidor: ¿Cuál es el mejor enfoque de diseño técnico para crear una página de estado para su aplicación web?
- Cómo garantizar el desarrollo exitoso de la aplicación de Android y la aplicación web mediante la contratación externa a autónomos
- ¿Cuánto costaría el desarrollo de un sitio web como Kickstarter?
- ¿Qué idiomas debo aprender para construir un sitio interactivo similar a Google+?
- ¿Existe un navegador web que le permita iniciar y guardar sesiones separadas personalizadas?
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.