¿Cuál es mejor, Parse o Firebase?

¡Buena pregunta!

Creo que es justo decir que en realidad tienes tres opciones:

  • Usar Firebase
  • Utilice el servidor Parse de código abierto (Parse se está retirando)
  • Codifique su propio back-end

Podemos suponer razonablemente que está buscando una herramienta hecha para usted, por lo que codificar el back-end de su propia aplicación no parece una opción lógica. Sin embargo, tiene grandes consecuencias en su elección.

Comparando Firebase y Parse Server , la elección se vuelve obvia si considera la tranquilidad. Firebase es de alto nivel, integra prácticamente cualquier cosa que se te ocurra desde Android a componentes específicos de la interfaz de usuario de iOS, como vistas de tabla y vistas de colección. Además, desde la actualización de Firebase la semana pasada, ahora es una plataforma completa, que incluye productos como notificaciones, pruebas, informes de fallas, monetización y enlaces profundos.

Es obvio usar Firebase … ¿o no?

Parse Server es de código abierto y se ejecuta en varias plataformas casi hechas para usted, como Heroku, Beanstalk y Azure. Tiene un precio razonable e incluye opciones de escala simples pero efectivas. El Parse “original” todavía está intacto, lo que significa que el servicio se retirará en 2017, pero los SDK para Android, Swift, PHP, etc. todavía son completamente funcionales. Parse Server se integra con OneSignal para notificaciones y con Amazon S3 para almacenamiento de archivos. Contando características, compite razonablemente bien con Firebase. Claro, necesitas hacer más configuraciones, pero no es demasiado complejo.

Entonces, ¿por qué codificar su propia aplicación de fondo?

Bueno … de alguna manera estamos demasiado ansiosos por olvidar que Facebook mató a Parse cuando más de medio millón de fabricantes de aplicaciones confiaron en ello. Es literalmente la columna vertebral de su aplicación. Firebase es administrado por Google, y Google gana casi todo su dinero con la publicidad. Google hace un gran movimiento al hacer una plataforma tan convincente y completa para los creadores de aplicaciones, no podría pedir más, pero preguntemos por qué Google está haciendo eso.

¿Por qué?

Quizás, si el 90% de los ingresos de Google provienen de la publicidad, ¡está buscando una manera de hacer que elegir AdMob sea una obviedad para los creadores de aplicaciones! Si toda su aplicación se basa en Firebase y Google, ¿por qué no monetizarla con AdMob? Google tiene el mismo incentivo para ofrecer la funcionalidad de enlaces profundos: ¡es un motor de búsqueda! Más búsquedas entre aplicaciones con su plataforma significa más anuncios contextuales en los SERP de Google. Y dicho de otra manera: si Google no está contento con el rendimiento de Firebase, lo matará, al igual que Facebook hizo con Parse.

De repente, difundir su riesgo parece mucho más atractivo. Parse Server puede darle algunos problemas de configuración, pero cuando comencé a crear aplicaciones en 2009, ¡no había un producto de fondo para hablar! Además, si usa varias herramientas como base de su aplicación, corre menos riesgo de perder el back-end de toda su aplicación en una sola base. Además, debe aprender cómo funcionan estos back-end y cómo puede asegurarse de que su aplicación sea (más o menos) compatible con múltiples servicios.

Escribí una de las guías de migración de Parse más populares en enero. Me sorprendió la cantidad de preguntas para principiantes que recibí. Pensé, estos fabricantes de aplicaciones confiaron en Parse, por lo que deben tener un nivel de comprensión sobre los sistemas de back-end y la programación que les permite cambiar. ¡De ninguna manera! La mayoría de estas aplicaciones estaban tan pegadas con Parse, lo que hace que sea difícil cambiarlas. La mayoría de los fabricantes de aplicaciones apenas entendían lo que implica el back-end de una aplicación, desde bases de datos hasta escalado y conectividad HTTP básica.

Entonces, para concluir: no cometas el error que cometieron los demás. Es genial confiar en Firebase, en Parse Server o en cualquier otra plataforma. Pero por favor … asegúrese de saber con qué está trabajando y cómo puede reemplazarlo si se desata el infierno.

(Esta es la guía de migración de Parse Server que mencioné: https://learnappmaking.com/how-t…)

Parse y Firebase son proveedores de BaaS – Backend as a Service y se compararán a continuación. Es importante que sepas que Parse será descontinuado en 2017 por Facebook. Para una comparación completa, consulte el siguiente enlace:

Firebase vs. Servidor Parse | blog back4app

Firebase es un servicio de datos en la nube en tiempo real. La base de datos de Firebase se almacena como JSON y se sincroniza en tiempo real con cada cliente conectado. Cuando crea aplicaciones multiplataforma con nuestros SDK de Android, iOS y JavaScript, todos sus clientes comparten una base de datos Firebase y reciben automáticamente actualizaciones con los datos más recientes.

Parse es la plataforma BaaS que proporciona SDK para construir backends móviles para Windows 8, Windows Phone 8, iOS, Android, JavaScript y OS X. Con Parse, el desarrollador puede agregar un backend escalable en minutos e iniciar una aplicación móvil o web con todas las funciones en un tiempo récord sin preocuparse por la administración del servidor. Parse ofrece notificaciones push, integración social, almacenamiento de datos y la capacidad de agregar lógica personalizada al backend de su aplicación con Cloud Code.

Si va a crear su aplicación, tiene 3 opciones:

Codifique su backend : deberá seleccionar un idioma de codificación y un proveedor de infraestructura. El entorno y el despliegue de la infraestructura deberán ser realizados por el desarrollador.

Servidor Parse : puede utilizar Parse Open Source e implementarlo en un servidor de alojamiento propio o utilizar un proveedor de Hosting Parse. Consulte http://www.back4app.com para obtener soluciones de alojamiento compartido y de alojamiento propio. Escribí una popular guía de ParseMigration y por favor vea el enlace a continuación:

back4app: herramienta de migración de Parse | blog back4app

Seleccione un BaaS : hay muchas opciones disponibles en el mercado y Firebase es una de las muchas opciones para los desarrolladores. El principal riesgo que veo con Firebase es el bloqueo del proveedor y si Google por alguna razón no está satisfecho con el rendimiento de Firebase, puede descontinuarse de la misma manera que lo hizo Facebook con Parse.

Descargo de responsabilidad, soy fundador de back4app.

Varias respuestas mencionan que el servicio Parse se cerrará en 2017, pero esto hace que esta pregunta sea realmente buena. Por lo tanto, compararemos el servidor Parse de código abierto en alguna plataforma en la nube (como AWS) con Firebase (plataforma todo en uno) y el propio backend de construcción propia.

En mi humilde opinión, la verdadera pregunta es cuestión de control sobre la base de su aplicación.

Firebase tiene buenas características, buenas guías y soporte, pero no tienes control sobre esta plataforma.

Con Parse, usted tiene el control total, pero también cuenta con el apoyo de la comunidad. Incluso puede bifurcar el código del servidor Parse para implementar sus propias características.

El backend propio está bajo su control total, pero lo apoyará por su cuenta.

Por lo tanto, elija equilibrando características, soporte y control.

Elegir el mejor de dos depende completamente del caso de uso.

Firebase es de código cerrado. Por lo tanto, el proveedor se bloquea, lo que restringe la contribución de millones de desarrolladores y además no puede usarlo de la manera que desea.

Parse: es de código abierto con muchas características adicionales en comparación con Firebase y le permite usarlo de la manera que desee y contribuir también.

Sin embargo, con Parse anunciando su cierre / retiro, la alternativa más cercana que recomendaría es CloudBoost. Es literalmente Firebase + Parse en términos de las características que ofrecen.

Puedes ver la comparación entre ellos aquí: CloudBoost.io | Base de datos NoSQL como servicio: almacenamiento, búsqueda, tiempo real con una API

Incluso puede pagar / contribuir a su oferta de código abierto aquí en Github: CloudBoost / cloudboost

Debido a que Parse se cerrará a fines de enero de 2017, puede parecer que no es una buena idea.

PERO, Parse ha abierto el código de su plataforma, los sdk móviles e incluso el panel web que se puede usar para administrar los datos e incluso administrar las notificaciones push.

Si no quiere lidiar con los back-end, el no-análisis es el camino a seguir. Si está planeando escalar sus aplicaciones y crear un negocio legítimo, Parse puede ser una excelente opción para iniciar una BaaS personalizada en cuestión de minutos (si sabe lo que está haciendo. Me llevó un par de días porque no sé lo que estoy haciendo). Luego puede ejecutar este backend de arranque en sus propias instancias de AWS, escalarlo hacia arriba y hacia abajo para mantener los costos bajos. Hubo un precipicio de precios como el que tienen otros servicios de BaaS en el que terminas pagando a miles de personas que terminan teniendo éxito.

Luego, en el futuro a medida que crezca, cualquier desarrollador de back-end que conozca Node.js puede ingresar y continuar escalando su plataforma, y ​​el tablero que lo acompaña, y los sdks del cliente para hacer lo que quiera.

Entonces, ¿cuál es mejor? Depende de lo que quieras hacer. Si desea una compañía legítima que eventualmente rodee su producto, Parse es INCLUSO mejor ahora que se están cerrando, porque están siendo muy generosos con su tecnología. Sin mencionar la comunidad que está surgiendo en torno a estos proyectos abiertos para garantizar que se mantenga la calidad a medida que pasa el tiempo.

Google ha lanzado recientemente una nueva versión de Firebase . Proporciona una plataforma unificada para crear aplicaciones Android, iOS y web. Admob, Analytics, Authentication, Indexing, Test Lab y Notificaciones son algunas de las nuevas características introducidas en la última versión de Firebase.
Parse Server es una mejor opción para crear nuevas aplicaciones o API. Siga leyendo para tener una idea de comparación entre los dos y comprender por qué Parse Server es aún mejor.

Escribí un artículo comparando ambas plataformas para una nueva aplicación.

Firebase vs. Servidor Parse | blog back4app

Firebase es una buena opción como alternativa de análisis. Aunque hay muchas buenas opciones para analizar antes de elegir la plataforma adecuada.

Ver otros servicios de migración de análisis

Firebase Porque el análisis está muerto. El servidor Parse actual requiere que aloje el servicio en sus propios sistemas. Firebase es un poco menos que un análisis, pero Firebase le permite crear todo tipo de sistemas si aprende a pensar un poco diferente. Y con la única Firebase actual, me resulta difícil justificar la creación de un servicio de Parse autohospedado donde ahora soy responsable de administrar el tiempo de actividad.

Como Parse se está cerrando (pasando), Firebase ahora es mejor, diría yo.

Don kennedy
http://www.velocity360.io

Parse se está cerrando, por lo que en este punto, incluso si Parse es mejor, diría que Firebase sería una mejor opción para cualquier aplicación para la que necesite un BaaS.