¿Cuáles son las ventajas y desventajas de usar Parse como una aplicación móvil?

¿Por qué usar un Parse?

Las aplicaciones web y móviles exigen un conjunto de características análogas en el backend. Por ejemplo, notificación por correo electrónico, integraciones de redes sociales, notificaciones push, almacenamiento en la nube, etc. Cada uno de estos servicios tiene su propia API que debe incorporarse por separado en una aplicación. Esta es una práctica que requiere mucho tiempo, un proceso que puede llevar mucho tiempo y ser complicado para las aplicaciones y puede automatizarse con un BaaS. Las principales razones por las que se utiliza un BaaS se destacan a continuación:

Costo de desarrollo : los proyectos de software suelen ser muy caros y requieren mucho tiempo. La razón principal es porque la mayor parte del desarrollo no está automatizado y está hecho a medida para cada cliente. Uno de los propósitos principales de BaaS es automatizar tareas repetitivas y evitar asignar ingenieros de software para realizar actividades de bajo valor agregado. Al hacerlo, se asignan menos horas de desarrollo al proyecto y el costo total del proyecto es mucho menor. El costo de un proyecto de software puede reducirse hasta en un 80% utilizando un BaaS.

Velocidad : según el tipo de aplicación, el desarrollo del backend se puede acelerar hasta 4 veces. Permite a las grandes empresas cambiar más rápidamente a las necesidades del mercado (no lleva meses implementar una solicitud de cambio) y a las nuevas empresas a tener su MVP: producto mínimo viable listo más rápido.

Experiencia del desarrollador : la curva de aprendizaje para usar un BaaS suele ser muy baja y requiere muy poco esfuerzo para que el desarrollador use este tipo de plataforma. Esto significa que un desarrollador front-end o un desarrollador móvil puede construir un proyecto de software completo solo sin (para proyectos pequeños) la intervención de un desarrollador back-end a tiempo completo. Para proyectos grandes, el desarrollador de back-end puede enfocar su tiempo en tareas de alto valor en lugar de asignar tiempo de desarrollo en actividades repetitivas.

Ventajas y desventajas

Este artículo es excelente y detalla los pros y los contras de Parse.

Firebase x Parse

PROS

Proveedores : el mercado es relativamente maduro y hay varios proveedores disponibles para todo tipo de necesidades. A continuación encontrará un par de vendedores.

Esfuerzo de desarrollo : un desarrollador puede ahorrar semanas en términos de desarrollo de back-end. Por lo general, el desarrollo de back-end es una actividad repetitiva que es bastante monótona para los desarrolladores. Los proveedores de BaaS se muestran como una muy buena alternativa para acelerar el desarrollo de software.

Monetización: considerando que el esfuerzo para crear una aplicación es mucho menor, el MVP del producto se puede lanzar más rápido y comenzar a generar ingresos antes. ¡Es especialmente importante para las Startups!

Desarrollo front-end: los desarrolladores pueden centrarse en el desarrollo front-end y adaptarlo de manera muy rápida según las necesidades del mercado.

Escalable: la cantidad total de usuarios puede crecer muy rápido sin tiempo de inactividad o disminución del rendimiento.

Seguridad: la mayoría de los proveedores de BaaS ofrecen protocolos de seguridad realmente buenos.

CONTRAS

Control: a los desarrolladores generalmente les gusta tener un control completo sobre el código fuente y la mayoría de BaaS restringe el acceso al código fuente del back-end.

Bloqueo del proveedor: el usuario debe leer detenidamente los términos de uso de cada proveedor y evaluar si existe un bloqueo del proveedor o si los datos / la fuente se pueden migrar si es necesario.

Parse es una plataforma de aplicaciones móviles diseñada para crear aplicaciones iOS, Android, Windows Phone y Web. Basado en el modelo “Backend as a service” (Baas) y tiene disponible SDK nativo para cada plataforma. Pero, ¿qué significa Parse en la práctica, cuándo y cómo usarlo?

Un backend para gobernarlos a todos “, un eslogan que representa el dominio de Parse sobre otras plataformas disponibles en términos de notificaciones push, integración con redes sociales, almacenamiento en la nube y estadísticas, etc. Al usar Parse, todo esto se vuelve muy fácil de integrar en cualquier plataforma móvil. Más de unas pocas horas.

El beneficio de usar Parse es la capacidad de habilitar el backend sin realmente construirlo a través del espacio disponible en la nube, el registro del sistema, los trabajos programados, SSL y la base de datos. La base de datos está diseñada principalmente para ser manipulada desde el lado del cliente, lo que te hace sentir que trabajas en la base de datos local, pero en realidad todo sucede en la nube.

Beneficios

  • Mapeo fuerte de objeto a objeto
  • Sin sqlite
  • Gestión de usuarios
  • Almacenar archivos de audio, video e imagen
  • Precios

Desventajas

  • Número limitado de operaciones COUNT
  • Máximo de 2 trabajos simultáneos
  • Sin operaciones atómicas personalizadas
  • Solo 100 últimos registros
  • Tiempo de actividad del sistema de análisis
  • No hay opción para eliminar una clase completa de análisis mediante API
  • Retraso de notificaciones push

Póngase en contacto con nuestros desarrolladores para obtener más información sobre Parse como servicio de respaldo para el desarrollo de aplicaciones móviles.

Para obtener más información, visite: BrainMobi: creación de aplicaciones móviles de próxima generación

Deja caer una pista: [correo electrónico protegido]

Síganos: Twitter, Linkedin y Facebook

Las principales ventajas de Parse son que podrá trabajar con conceptos de nivel de aplicación como cuentas de usuario y notificaciones push en lugar de conceptos centrados en la tecnología como bases de datos y E / S de socket. Parse ayuda a compartir modelos nativos a través del código del lado del servidor y múltiples clientes. Es principalmente para desarrolladores de dispositivos móviles front-end (iOS, Android, etc.) que tienen pocas habilidades o recursos de back-end pero necesitan un backend simple para su aplicación móvil.

Y las desventajas que encontré al desarrollar aplicaciones usando parse son:
1.Una de las principales limitaciones es obtener un máximo de 1000 resultados en una consulta. Se pueden obtener más datos mediante paginación, pero el problema surge al usar innerQuery.
2. No existe una consulta para recuperar valores únicos que es parte integral de cada base de datos relacional.
3. Faltan consultas de cadenas en mayúsculas y minúsculas
4. Las notificaciones push se realizan bien, pero a veces hay un retraso, hasta una hora, que puede ser un problema grave.
Incluso puedes consultar este blog para más detalles.
Lista de límites de Parse SDK, desventajas de Parse por experiencia

Otras publicaciones han descrito su costo y limitaciones técnicas para aplicaciones de alta transacción.

Lo uso para una aplicación que nunca tendrá grandes volúmenes. Me gusta mucho:

  • Barato (gratis) para bajos volúmenes
  • Realmente fácil de usar, API simples
  • Excelente documentación, que incluye excelentes tutoriales
  • Excelente soporte multiplataforma.

La principal desventaja es su uso de una base de datos MongoDB NoSQL. Esto hace que sea realmente fácil de usar (ya que básicamente no tiene esquema), pero implica otros compromisos. Tuve que crear campos de sombra con equivalentes en minúsculas del texto de búsqueda y asignar búsquedas a minúsculas. No es gran cosa, pero es bastante grosero.

Para los requisitos relativamente simples y de bajo volumen que tenía, funcionó muy bien. Nunca había usado algo como esto antes (o incluso una base de datos NoSQL), y conseguí que todo el back-end funcionara en un par de días. Y porque mis volúmenes son bajos, es gratis. No puedo discutir con eso.

La cita del artículo Vea los beneficios del backend en la nube para el desarrollo de aplicaciones móviles

En cuanto al inconveniente principal, podemos decir con certeza que todas las empresas pueden dejar de existir. Y los proveedores de BaaS no son una excepción a esta regla. Desafortunadamente, el proveedor puede abandonar este negocio y detener la prestación de servicios. Como sucedió con el servicio Parse a principios de 2016. En este caso, si sucede, buscará otro proveedor de MBaaS, por supuesto. Puede cambiar a estos servicios, pero puede requerir un rediseño y una codificación considerable de su aplicación. ¿Por qué? Porque el nuevo servicio puede contener una API absolutamente diferente. Entonces, cuando Parse cerró, muchos desarrolladores tuvieron que lidiar con una gran cantidad de problemas con su parte de back-end. Y a pesar del hecho de que la infraestructura de Parse contenía una licencia de código abierto, los nuevos proveedores crearon una nueva BaaS compatible con la base de datos de Parse .

Para más detalles, visite Ventajas de la aplicación móvil – Techniquehow.Com

Direcciones:

Un teléfono inteligente tiene un sistema GPS que puede ayudarlo a encontrar direcciones y lo que quiera ir. Entonces, para acceder a esta opción, debe estar instalado “Google Map”. Puede escribir fácilmente su destino y la aplicación funciona automáticamente y le muestra la dirección en cualquier momento en cualquier lugar.

Nota abajo:

Imagínese que está en el camino y nota algo que desea anotar en este momento, pero no tiene ningún papel, por lo que ese momento le ayudará a que su aplicación móvil escriba algo y lo guarde fácilmente para leerlo más tarde.

Recordatorio:

Algunas aplicaciones para teléfonos inteligentes también se pueden usar como recordatorio. Simplemente configure su tiempo, dé una breve nota y guárdela. Recibirá un recordatorio en tiempo real cuando sea necesario.

Escáner de código QR:

También puede encontrar algunas aplicaciones que se utilizan como escáner de códigos QR. Le ayudará en su negocio fácilmente. Después de usar este escáner de código QR, puede acceder a algún gobierno. documentos a través de su conexión a Internet … más [1] http://www.techniquehow.com/adva…

Notas al pie

[1] Ventajas de la aplicación móvil – Techniquehow.Com

Esta es una excelente publicación que analiza algunas de las limitaciones de Parse de un desarrollador que recientemente utilizó Parse como sistema de back-end Lista de límites de SDK de Parse, desventajas de Parse por experiencia

Hay un par de regiones donde Parse Server no proporciona similitud con el backend facilitado por Parse. En caso de que esté moviendo una aplicación Parse facilitada a Parse App Server, aproveche la oportunidad para examinar con precisión el archivo de problemas de similitud

Las ventajas es que es un gran sistema, buena redundancia y es escalable … Tiene una buena gama de SDK preconstruidos para conectar a su proyecto de aplicación. sus servicios push y analíticos también son bastante buenos.
la gran desventaja es el costo … parece bastante bueno la primera vez que miras, pero si haces los cálculos y calculas qué tráfico esperarías, puede ser bastante caro bastante rápido … $ 100 / m por 40 solicitudes por segundo (eso no es mucho para una aplicación promedio que se está acostumbrando), también lo llevan a los trabajos en segundo plano (y le dan mucho tiempo en ancho de banda si su aplicación está moviendo muchas imágenes) … entonces Parse es para el desarrollador de Brave App eso confía en su modelo de negocio, por lo que está ganando más dinero de los usuarios de lo que el backend le está costando.