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

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í - como los servicios de ubicació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.

También puede ser necesario para 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 un multimodal manera - es decir, para las aplicaciones móviles, aplicaciones basadas en web y aplicaciones de escritorio. Estos servicios pueden ser utilizados únicamente en aplicaciones que escribes, o puede ser que sean los 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, el anfitrión de su propio servidor físico. O también se puede conseguir un servidor virtual en la nube. También es posible que tenga que ejecutar un servidor web. Aquí hay algunas tecnologías que puede tener en cuenta:

  • Amazon Web Services (AWS)

    AWS es una colección de servicios de infraestructura, con un nivel de estos servicios puestos a disposición de forma gratuita durante un año. Estos servicios se inician con Amazon EC-2 (Amazon Elastic Compute Cloud), un servicio web que proporciona tamaño variable computación basada en la nube. AWS Tier gratuito 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 su lenguaje de programación y contiene una, es decir, un servidor web incorporado en una función de biblioteca de servidor HTTP.

  • Servicios en la nube de Google

    Estos incluyen un motor de aplicación que ofrece, servicios de servidor abstractos de alto nivel. Google también está proporcionando máquinas virtuales a través de su producto Compute Engine.

  • Microsoft Azure

    Windows Azure es una plataforma de computación en la nube creada por Microsoft que proporciona servicios para la creación, funcionamiento y gestión de 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 su máquina para aceptar conexiones HTTP, y que son buenos para ir!




» » » » Adición de un componente del lado del servidor para su aplicación móvil