Parse Server es la versión de código abierto de Parse y el marco más utilizado para el desarrollo de backend. ¡Deberías usarlo! El siguiente artículo detallará qué tan bueno es Parse Server y por qué debería usarlo.
Parse Server: un nuevo marco de código abierto de Baas | blog back4app
- Soy ingeniero de CS y tengo un MBA (marketing) y estoy listo para ser autónomo. ¿Debo aprender iOS o desarrollo web front-end?
- ¿Por qué se invierte el canal alfa en iOS?
- ¿Cuáles son las mejores prácticas para identificar UITableViewCell?
- ¿Hay empresas en la India que llevan a cabo programas de capacitación práctica para ingenieros de backend con experiencia en desarrollo de iOS y Android?
- ¿Por qué OS X no está bloqueado como iOS para que los usuarios no puedan estropear su instalación?
Si aún no se ha decidido por una alternativa a Parse, el principal BaaS multiplataforma que se cerrará a partir del 28 de enero de 2017, no está solo. Afortunadamente, Parse ha abierto el código como Parse Server. Escrito en Node.js, Parse Server puede servir la API de Parse desde cualquier infraestructura habilitada para Node.
Nuevas posibilidades con Parse Server
Si bien tener que migrar su aplicación es una molestia que no esperaba, la buena noticia es que puede hacer muchas más cosas con Parse Server que con Parse. Por ejemplo, puede alojar desde cualquier parte del mundo con Parse Server y llegar a una audiencia global. También puede desarrollar y probar sus aplicaciones localmente para asegurarse de que todo funcione sin problemas antes de implementar en vivo. Estas características son solo la punta del iceberg: el uso de esta plataforma potente y flexible ofrece muchas otras ventajas sobre Parse y otros marcos BaaS.
Sin limites
Parse necesariamente tenía que establecer un máximo de consulta de 1000 objetos y límites de tiempo en los cientos de miles de aplicaciones que alojaba. Con Parse Server, esos límites son historia. Si bien puede configurar una consulta de límites máximos y de tiempo en los disparadores, las funciones en la nube y las solicitudes con Parse Server si lo desea, no hay límites predeterminados.
Mejor gestión de bases de datos
Parse Server ofrece mucha más flexibilidad y soporte cuando se trata de bases de datos. Una vez que migres, tendrás:
- Control completo sobre qué base de datos usar. Los desarrolladores ya han escrito un puñado de adaptadores para Parse Server que le permite elegir entre una variedad de plataformas de bases de datos y sistemas de almacenamiento de archivos.
- La capacidad de personalizar índices
- Verdadera funcionalidad de copia de seguridad y restauración, en lugar de las exportaciones manuales de archivos JSON de Parse.
Si bien no todos necesitarán estas características, muchos desarrolladores apreciarán tener más control sobre sus bases de datos.
Consultas en vivo
Parse Server admite consultas en vivo que generan actualizaciones continuas de actualizaciones de objetos para cosas como mensajes y juegos en tiempo real y eliminan la necesidad de ejecutar consultas adicionales cada vez que necesita nuevos datos para este tipo de aplicaciones. Puede usar Parse Live Queries en Parse Server usando callsubscribe () en lugar de find (), que le dice al servidor que envíe actualizaciones de objetos en tiempo real. Tenga en cuenta que no funcionan en Parse.
Adiciones recientes al servidor Parse
Parse Server no es una copia exacta de Parse; Si bien es compatible con toda la funcionalidad estándar, existe una pequeña posibilidad de que la funcionalidad que necesita aún no esté incluida. Pero no se preocupe: además de las contribuciones de la comunidad de código abierto, los desarrolladores de Parse se comprometieron a garantizar una transición sin problemas y recientemente enviaron varias características de Parse a Parse Server.
Panel de análisis de Parse
Parse lanzó el Panel de control de Parse la primavera pasada para ayudarlo a administrar sus aplicaciones alojadas automáticamente. Es fácil de instalar, configurar y actualizar, y maneja múltiples aplicaciones desde el mismo Tablero.
Notificaciones push
Parse agregó recientemente la funcionalidad potente y fácil de usar de Parse Push to Parse Server y Parse Dashboard, para que pueda orientar canales e instalaciones específicos y enviar notificaciones a sus usuarios en iOS y Android, algo que los desarrolladores habían estado solicitando. Y con el nuevo Push Adapter, puede enviar notificaciones a través de cualquier servicio móvil de notificaciones push que proporcione una API.
Permisos de puntero
Las últimas versiones de Parse Server (2.2.10) y Parse Dashboard (1.0.12) también incluyen permisos de puntero, que ofrecen una nueva y poderosa forma de proteger todos los objetos en una clase simultáneamente. Los permisos de puntero aseguran fácilmente cosas como mensajes y perfiles sin ningún nuevo código del lado del servidor o del cliente.
Funcionalidad de configuración
Finalmente, ahora puede usar la potente funcionalidad de Parse Config para configurar su aplicación en Parse Server.
Acceso a Analytics para su aplicación Parse Server
Parse Server tiene sus limitaciones, como el análisis. Si bien la plataforma no admite análisis, puede integrar fácilmente Parse con Google Analytics o Mixpanel, o utilizar una empresa de alojamiento de Parse Server que los proporcione.
Comenzando con Parse Server
Parse Server ya es una solución de alojamiento muy flexible y potente para su aplicación. Y debido a que es de código abierto, esperamos que solo mejore con el tiempo. Si aún no lo ha hecho, consulte la guía de migración de Parse y los screencasts para comenzar con su instalación. Una vez que se familiarice con Parse Server, incluso puede encontrarse creando nuevas funciones. Si lo hace, considere contribuir con su código al proyecto GitHub para ayudarlo a que sea un servicio aún más increíble.
Descargo de responsabilidad, soy fundador de www.back4app.com