¿Cuáles son las opciones populares de back-end para aplicaciones iOS / Android?

Yo trabajo en Kinvey, un proveedor de BaaS.

Enumera una serie de servicios fundamentalmente diferentes, por lo que primero para enmarcar la respuesta tiene estas opciones, ordenadas por posición relativa en la pila:

  • Baas (Kinvey, Parse, Stackmob)
  • PaaS (Heroku, GAE, Beanstalk, etc.)
  • IaaS (EC2, Rackspace, GCE, etc.)

En la dirección IaaS-> PaaS-> BaaS ganas productividad, y en la dirección opuesta ganas control.

Con IaaS, obtienes un servidor en blanco y necesitas comenzar desde cero una base de datos, herramientas, tolerancia a fallas, monitoreo, copias de seguridad, sin mencionar la codificación. PaaS resuelve la mayoría de estos, excepto la parte de codificación. BaaS es una ganancia tremenda en productividad, ya que ni siquiera necesita escribir código. Lo que pierde al mismo tiempo es cierto control: en BaaS no puede ejecutar ninguna biblioteca aleatoria de su elección, en PaaS no puede controlar el sistema y la base de datos, incluso en IaaS tiene algunas restricciones en comparación con la implementación del servidor de bricolaje. Dado todo esto, debe elegir lo que sea adecuado para usted.

Cuando se trata de popularidad, los líderes indiscutibles en IaaS y PaaS son respectivamente EC2 (AWS) y Heroku. Esos dos espacios son maduros y tienen líderes claros. BaaS es un espacio muy joven (todas las ofertas han estado en GA durante menos de un año) y la popularidad cambia con frecuencia. Los nombres mencionados con mayor frecuencia son Parse, Kinvey y Stackmob, por lo que la mejor estrategia es probarlos y decidir por usted mismo. Es bastante fácil comenzar.

Todos los proveedores de BaaS admiten iOS de forma nativa, lo que significa que vienen con un SDK de iOS que le permite consumir el servicio desde su aplicación iOS.

Ivan prácticamente lo ha logrado con una gran desambiguación IaaS – PaaS – BaaS.

Otra cosa a mencionar es que las plataformas de back-end en la nube pueden tener características y propuestas de nicho específicas, por lo que realmente debe hacer la tarea, comparar y decidir qué se ajusta a un proyecto específico. Por ejemplo, Urban Airship tiene una de las mejores soluciones en torno a las notificaciones push, pero no ofrece la mayoría de otras API BaaS típicas. QuickBlox ofrece todas las características típicas de BaaS, pero es excepcionalmente fuerte en Chat / IM / videollamadas.

Otro punto de datos a tener en cuenta es la soberanía de los datos. Esto se está convirtiendo rápidamente en un problema a medida que más y más gobiernos establecen requisitos en torno a la recopilación de datos y la residencia de esos datos. Por ejemplo, los gobiernos de muchos países ya no permitirán que los datos de los usuarios se almacenen en servidores ubicados físicamente en los EE. UU.

Mi empresa, http://Buddy.com , ofrece la capacidad de alojar sus datos en instancias completamente aisladas de nuestra plataforma en los EE. UU., La UE o China (con Brasil, Singapur, Australia y otros en línea próximamente). Esto le brinda cierta flexibilidad adicional cuando la soberanía de los datos (o incluso solo los tiempos de respuesta) son importantes. Si otras regiones además de esas son importantes, es posible que deba buscar más opciones locales o explorar las opciones de software libre mencionadas a continuación.

¡Buena suerte en tu búsqueda de tecnología!

Ivan respondió a esta pregunta maravillosamente. Pero, aunque algunos servicios se destacan con enfoques centrados en la empresa o en la plataforma de un solo dispositivo, Syncano se destaca por proporcionar una experiencia sin servidor para todas las plataformas (escritorio, móvil, tableta) al tiempo que presta atención específica a empresas no empresariales.

También tiene SDK para los idiomas más populares, que por supuesto cubre tanto iOS como Android en sus últimas versiones.

Por lo tanto, si está buscando una plataforma para construir su backend de manera rápida e integrarla sin problemas con su aplicación, querrá echar un vistazo a Syncano o quizás Firebase.

Syncano es un servicio comparable al de Parse, y parece que esa es la dirección que está buscando.

Trabajo en Syncano, una plataforma sin servidor para dispositivos móviles y de escritorio.

También puede buscar ShepHertz App42 Cloud API ( http://api.shephertz.com ), que proporciona múltiples SDK en la mayoría de los idiomas populares: iOS, Android, J2ME, Blackberry, WP7, java, C #, ruby, PHP y tiene una amplia gama de API tanto técnicas como comerciales que cubren la mayoría de las necesidades de una aplicación. Pero incluso si tiene algún requisito personalizado que no está cubierto, App42 Cloud API también proporciona implementación de código personalizado.

Soy el fundador y CEO de PlayFab. Proporcionamos un BaaS específicamente para juegos.

Todo el espacio de “back-end como servicio” ha estado creciendo muy rápidamente recientemente, especialmente para juegos. Además de PlayFab, otros servicios populares incluyen GameSparks y el nuevo entrante BrainCloud.

Hasta hace poco, la mayoría de los desarrolladores de juegos sentían que necesitaban construir su propio backend desde cero, pero cada vez más ese ya no es el caso. Es cierto que cedes algo de control, pero los enormes ahorros en tiempo y costo lo compensan.

Y cada vez más los proveedores de BaaS están agregando algunos servicios similares a “PaaS” para expandir su flexibilidad. Por ejemplo, PlayFab tiene algo llamado CloudScript que le permite cargar JavaScript arbitrario que luego se ejecuta en un servidor y puede acceder a todas las API de nuestro servidor protegido, por lo que es más difícil de hackear y mucho más fácil de actualizar.

Y al menos con PlayFab, no solo obtienes servicios backend, sino que también obtienes un conjunto completo de herramientas para las operaciones de juegos en vivo y la integración con otros servicios populares de terceros.

Soy parte de la aplicación back {4} | Generador de back-end para aplicaciones web, móviles e IoT y tiene 3 formas principales de alojar sus aplicaciones Android / iOS.

  • Baas (Back4app, Parse, Firebase)
  • PaaS (Beanstalk, Heroku, etc.)
  • IaaS (Amazon AWS, Digital Ocean, Rackspace, etc.)

Parse es el más popular, tal vez este es el que estaba registrando.

Trabajo para una empresa especializada en desarrollo de aplicaciones Waracle Waracle | Los desarrolladores de aplicaciones móviles que prestan servicios en el Reino Unido y EE. UU. Utilizamos Kumulos Cloud Mobile Backend as a Service (MBaaS) en los últimos 3 años más o menos, funciona bastante bien. Al igual que la simplicidad de los precios, la interfaz fácil de usar y el soporte son bastante buenos.
trabaja para nosotros

Estamos lanzando una startup y estamos usando QuickBlox BaaS, debido a las características y al precio que es muy flexible.
En el lado de IaaS estamos usando EC2.

Necesitamos herramientas rentables para construir y lanzar nuestro MVP muy rápidamente.

Probablemente valga la pena mencionar: además de BaaS comercial basado en la nube, hay varios proyectos interesantes de software libre
Escribí un pequeño artículo sobre por qué el código fuente gratuito y abierto es el camino a seguir y una visión general del mercado

http://sergey.pomytkin.com/new-t