¡Estás de suerte! Hay muchas buenas opciones para ti. Al igual que con todas las preguntas de programación, la respuesta a las suyas es “Depende”. Lo que necesita que haga la aplicación limitará qué opciones son viables para usted.
Los servicios BaaS para cortar cookies son buenos para el comportamiento que usted describe en su pregunta. Por lo general, manejan muy bien el almacenamiento y la recuperación de información, así como la sincronización. Y la mayoría de ellos también tienen implementados sistemas OAuth 2.0 realmente agradables para su autorización social y por correo electrónico. Los servicios en esta categoría incluyen:
- Plataforma iónica: sin duda, esta debería ser la BaaS más fácil de integrar con su aplicación iónica por razones obvias (lea: porque está diseñada específicamente para funcionar con el marco front-end que está utilizando). No solo maneja la autenticación y los datos, sino que la plataforma Ionic también viene con API de notificaciones push realmente excelentes, así como IOnic Creator, una herramienta de creación rápida de prototipos visuales, y la aplicación Ionic View, una metaaplicación para ejecutar pruebas, un lanzamiento beta de aplicaciones iónicas
- Firebase: Firebase también funciona muy bien con Ionic. Antes de que Ionic Platform existiera, lo usaba para hacer toda la autenticación de mis aplicaciones Ionic, así como el almacenamiento de algunas de ellas. Si usa esta opción, querrá consultar AngularFire, la Biblioteca de JavaScript para trabajar con Firebase, así como ngCordova, que tiene un envoltorio Cordova para AngularFire (este complemento es una de las razones principales por las que Firebase es fácil de usar con Ionic ) Firebase está respaldado por Google, una compañía que tiene motivos claros para mantener el proyecto en marcha (a diferencia de Facebook y Parse).
- Parse: a pesar de que se acaba de cerrar, aún puede configurar un servidor de análisis autohospedado para usarlo como su BaaS, esto podría no ser bueno si está menos familiarizado con los servidores, pero aún hay algunas ventajas. Parse es ampliamente utilizado por la comunidad de desarrolladores de iOS, por lo que si planea hacer una aplicación nativa más adelante, la transición será más fácil. Además, un efecto secundario de Facebook al cerrar Parse es que se ha vuelto de código abierto, por lo que, a diferencia de Firebase o Ionic Paltform, puede personalizar partes debajo del capó si lo desea, lo que me lleva al siguiente punto …
Es posible que estas soluciones no sean suficientes para usted, así que tenga cuidado. La mayor debilidad de BaaS en este momento es que no pueden realizar tareas de secuencias de comandos del lado del servidor que no sean las tareas de almacenamiento / recuperación y autenticación para las que están diseñadas. Así que asegúrese doblemente de que su aplicación nunca necesitará una funcionalidad que requiera inicio de sesión en el back-end, o puede terminar reescribiendo toda su aplicación cuando llegue allí.
- ¿Puedes construir aplicaciones a través de WordPress?
- ¿Cuál sería un mejor curso para especializarse en el desarrollo móvil y web después de un BE en informática para una maestría en los Estados Unidos: ingeniería de software o informática?
- ¿Cuánto tiempo debería llevar crear una aplicación móvil como zomato para admitir la mayoría de las plataformas (iphone, android, blackberry, nokia, etc.)?
- ¿Cuáles son las siguientes tendencias más importantes en dispositivos móviles y web?
- ¿Cuál es la mejor aplicación web o móvil para mejorar el ajedrez?
Si cree que necesita secuencias de comandos del lado del servidor, hay aún más opciones:
- Utilice un marco de back-end en el idioma que elija: dado que parece ser un desarrollador de JavaScript, Node.js podría ser una buena opción para usted. Django, Rails, Play y otros también son geniales si estás familiarizado con los idiomas que usan o quieres aprender.
- API JSOn de WordPress: créalo o no ahora que WordPress ha lanzado su API JSON completa, existen complementos que le permiten convertirlo en un BaaS propio hasta cierto punto. La diferencia importante es que puede personalizar WordPress según sus necesidades (en PHP) o usar complementos existentes que tal vez hagan lo que necesita. Dado que parece que está creando algún tipo de red social, podría tener sentido configurar Buddypress y usar la API WP-JSON para su back-end.