¿Cuál es la mejor manera de conectar aplicaciones móviles con aplicaciones web a través del servidor de fondo?

Es una gran pregunta y respuesta como de costumbre, depende. Y seguro que es una mala respuesta, pero esta es una naturaleza de la programación, necesitamos tomar decisiones basadas en muchos factores externos.

Si está en la etapa inicial para el inicio sin un futuro claro, la API JSON REST es un buen candidato para implementar la comunicación entre el cliente y el servidor.

También puede echar un vistazo a la especificación API JSON recientemente lanzada, tiene algún tipo de implementaciones para servidor y cliente para diferentes idiomas.

Si REST API es demasiado fácil para usted y desea algo realmente moderno y nuevo, eche un vistazo a GraphQL con muchas ventajas sobre REST JSON API, pero seguro con detalles más complicados. Github lanzó recientemente su API basada en GraphQL.

Estamos en Flatstack de manera predeterminada, utilizamos la API JSON REST y tenemos la aplicación Base Rails para las API REST.

La mejor práctica actual sería crear API REST que devuelva datos JSON. Debería poder consumir los mismos datos JSON a través de JavaScript en la aplicación web, así como cualquier plataforma que esté utilizando para la aplicación móvil. Todas las plataformas son compatibles con JSON hoy en día.

La implementación de REST API dependerá de la tecnología que esté utilizando para el backend. Por ejemplo, si está utilizando .Net, entonces puede construir API web.

Existen servicios de back-end móviles de terceros ofrecidos por las plataformas en la nube llamadas (backend móvil como servicio), aunque recuerde que Parse cerró y todos estos pueden tener su propio futuro. Es fácil crear API web por su cuenta.

Depende del requisito, la API de Rest usa php o java o python, ya que su deseo también usa almacenamiento en la nube como Parse o Firebase . Depende de los requisitos de su proyecto.

Además de la respuesta anterior

Si el servidor necesita comunicarse, se puede usar un socket web o cualquier otra plataforma como mqtt.

Entonces la respuesta real es que depende.

More Interesting

¿Es posible extraer la lista de contactos de la agenda telefónica de un usuario para una aplicación web?

¿Existe una aplicación / programa / servicio web para administrar múltiples cuentas de redes sociales desde un solo lugar?

¿Cuál es la mejor plataforma de análisis de aplicaciones móviles para un servicio de suscripción que se puede usar en la web o la aplicación iOS?

¿Existe una aplicación que me alertará cuando un elemento que se ajuste a mis palabras clave se publique en mi lista de craigs local?

¿Cuáles son algunos de los geniales de la línea de estado de la aplicación?

¿Qué necesitas saber para crear juegos de aplicaciones o aplicaciones interactivas con muchos usuarios?

¿Cuáles son los primeros pasos para hacer una aplicación?

¿Por qué las aplicaciones móviles tienden a mantener al usuario conectado indefinidamente, mientras que las aplicaciones web tienden a cerrar sesión automáticamente después de un período de tiempo?

¿Cuáles son las mejores aplicaciones móviles o web para personas ciegas (con discapacidad visual)?

¿Qué opinas de la primera versión de mi aplicación web que ayuda a recopilar, compartir y descubrir aplicaciones?

¿Cuánto cuesta hacer una aplicación para mi negocio?

¿Por qué algunas aplicaciones web famosas tienen una mala experiencia móvil?

¿Qué acuerdos debe tener un desarrollador externo al firmar su aplicación, como incluir un NDA y una asignación de todos los derechos de su trabajo, incluido el código y las ideas en el proyecto para mí como la persona que contrata?

Ayuda soy un indigente, sé que necesito un trabajo. Me gusta JavaScript para crear aplicaciones web como aplicaciones de chat, ¿cómo debo comenzar a trabajar o cambiar todo?

¿Cuáles son tus aplicaciones móviles o web favoritas que crees que las masas descubrirán a continuación?