La adición de un componente del lado del servidor para su aplicación móvil

Video: 5 alternativas a Gmail para Android

Ya no es un dispositivo móvil de su propio ecosistema. En su lugar, tiene que integrarse con los servicios en la nube para hacer uso de los servicios allí - tales como servicios de localización y los servicios de mapas de Apple, la información meteorológica del Servicio Meteorológico Nacional, e incluso a los servicios de acceso prestados a los usuarios, como los servicios financieros ofrecidos por sus bancos.

Video: Aplicación Android para el enviar comentarios a un servidor

También es posible que tenga que proporcionar sus propios servicios en la nube para que pueda compartir datos a través de aplicaciones, así como para proporcionar capacidades de servidor comunes que serán consumidos en una multimodal forma - es decir, para aplicaciones móviles, aplicaciones basadas en web y aplicaciones de escritorio. Estos servicios pueden ser utilizados sólo en aplicaciones que escriben, o pueden ser servicios que son de valor para y utilizados por aplicaciones escritas por otros.

Para proporcionar sus propios servicios en la nube, necesita una infraestructura para que se ejecuten en. Puede, por supuesto, alojar su propio servidor físico. O también se puede conseguir un servidor virtual en la nube. También puede ser necesario para ejecutar un servidor web. Aquí hay algunas tecnologías que puede tener en cuenta:

Amazon Web Services (AWS)

AWS se pone a disposición un conjunto de servicios de infraestructura con un nivel de estos servicios para gratis por un año. Estos servicios comienzan con Amazon EC-2 (Amazon Elastic Compute Cloud), un servicio web que proporciona el cálculo de tamaño variable basada en la nube. AWS capa gratuita incluye 750 horas de tiempo de cada mes en las máquinas virtuales Linux y Windows por un año. Otros servicios web van desde bases de datos en la nube (Amazon Relational Database Service) a Amazon simple cola de servicio, que proporciona colas para almacenar mensajes entre aplicaciones de software.

  • Node.js

    Node.js es una plataforma de software que utiliza javascript como lenguaje de programación y contiene una, es decir, un servidor web integrado en la biblioteca del servidor HTTP incorporado.

  • servicios en la nube de Google

    Estos incluyen una App Engine que proporciona servicios de servidor de mayor nivel abstractas. Google también ofrece ahora a las máquinas virtuales a través de su Compute Engine producto.

  • microsoft Azure

    windows Azure es una plataforma de computación en la nube creada por Microsoft, que proporciona servicios para crear, ejecutar y administrar aplicaciones. Microsoft, como Amazon (arriba), ofrece estos servicios a través de una red global de centros de datos.

  • Por cierto, que en realidad no necesita un servidor externo con el fin de prueba si su aplicación móvil y sus componentes de servidor están trabajando bien juntos. Puede configurar el equipo de desarrollo como el servidor, sólo hay que poner Node.js en él, abrir cortafuegos de la impresora para aceptar conexiones HTTP, y que son buenos para ir!

    Artículos Relacionados