¿Alojar la base de datos para una aplicación móvil es lo mismo que para un sitio web? ¿Qué son los backends como Parse y Firebase?

Si está creando una aplicación que requiere que varios usuarios se comuniquen entre sí o accedan a un grupo compartido de datos, los back-end son bastante cruciales. Como estaba usando Wampserver, supondré que tiene una base de datos MySQL y está ejecutando PHP. No hay nada conceptualmente incorrecto con la forma en que se implementa su sistema en este momento, no sabría los detalles, y puede escalar con bastante facilidad porque casi todos los servidores web admiten MySQL y PHP. Entonces, una opción simple sería comprar espacio en el servidor y alojar su base de datos allí.

Sin embargo, tiene algunas otras opciones, y sí, Parse y Firebase están entre las mejores. También agregaré otro servicio que he usado ampliamente llamado App42. Todos estos servicios se denominan Backend-as-a-Service (BaaS). Su objetivo principal es eliminar la necesidad de que usted aloje sus propios back-end, y la mayoría de ellos proporcionan características de valor agregado, de esa manera, todo lo que tiene que preocuparse es Android, no necesita saber cómo construir y escalar bases de datos, todo lo que crea es la lógica del lado del servidor, y puede argumentar que lo hace más productivo ya que no tiene que construir desde cero.

Una gran cosa sobre el uso de un BaaS es que si crea una aplicación de Android que usa datos del BaaS, puede crear fácilmente una aplicación de iOS o una aplicación web que use esos mismos datos.

Entonces, ¿por dónde empiezas? Bueno, creo que puedes construir lo que quieras en cualquiera de los tres, tanto para dispositivos móviles como para la web. Firebase es el más rápido, pero en realidad no le brinda más que un lugar para almacenar y recuperar sus datos en tiempo real. App42 es la más robusta y tiene el mayor valor agregado, lo que significa que puede implementar fácilmente una tonelada de características sin tener que escribir el código usted mismo, pero no es tan rápido como Firebase, y relativamente se queda corto cuando se trata de almacenamiento en caché sin conexión y algunos Otras cosas pequeñas. Parse tampoco tiene tantos defectos. Todos son impresionantes y gratuitos para empezar.

En realidad, todo esto es una trampa y deberías revisarlos y decidir por ti mismo qué es lo mejor para ti. Espero que esto ayude.

EDITAR: Ignora a los demás y solo comienza con Firebase. Es realmente poderoso y robusto ahora.

Consulte los siguientes proveedores de servicios de fondo.

  1. Parse 2. Back4app 3. Kinvey 4. Appcelerator 5. Firebase

Podrá alojar su aplicación móvil y también alojar su sitio web. La integración de ambos en una sola base de datos es una buena manera de avanzar en un MVP porque te hará ahorrar tiempo y ganar velocidad de desarrollo.

Descargo de responsabilidad, soy fundador de Back4app.

Eso dependería de su implementación de back-end. Si solo está usando mysql, etc., puede alojarlo en cualquier servicio de alojamiento. Parse y Firebase son servicios de backend que le brindan funciones avanzadas que le facilitarán el alojamiento de la base de datos de su aplicación y le proporcionarán varias funciones adicionales que no estarán en los servicios de alojamiento habituales.

Entonces, si su aplicación se basa solo en una implementación simple solo para acceder a los datos, elija un alojamiento normal con un buen tiempo de actividad. De lo contrario, si tiene implementaciones complejas, elija BaaS (como firebase).

Pagar Blazesofft.