Adicionando um componente do lado do servidor para o seu Mobile App

Já não é um dispositivo móvel o seu próprio ecossistema. Em vez disso, ele precisa para se integrar com serviços na nuvem para fazer uso de serviços lá - como serviços de localização e serviços de mapeamento da Apple, informações sobre o tempo do Serviço Nacional de Meteorologia, e até mesmo para os serviços de acesso prestados aos usuários, tais como serviços financeiros oferecidos pelos seus bancos.

Você também pode precisar fornecer seus próprios serviços na nuvem para que você possa compartilhar dados entre aplicativos, bem como para fornecer capacidades do lado do servidor comuns que serão consumidos em um multimodal forma - isto é, para aplicações móveis, aplicações baseadas na web e aplicações desktop. Esses serviços podem ser usados ​​apenas em aplicações que você escreve, ou eles podem ser serviços que são de valor e são utilizados por aplicativos escritos por outros.

Para fornecer os seus próprios serviços em nuvem, você precisa de uma infra-estrutura para eles para correr. Você pode, é claro, hospedar seu próprio servidor físico. Ou você também pode obter um servidor virtual na nuvem. Você também pode precisar de executar um servidor web. Aqui estão algumas tecnologias que você pode querer considerar:

  • Amazon Web Services (AWS)

    AWS é um conjunto de serviços de infra-estrutura com uma camada destes serviços disponibilizados para grátis por um ano. Esses serviços começam com a Amazon EC-2 (Amazon Elastic Compute Cloud), um serviço web que fornece computação baseada em nuvem redimensionável. AWS nível gratuito inclui 750 horas de tempo de cada mês em Linux e Windows máquinas virtuais por um ano. Outros serviços da web variam de bancos de dados na nuvem (Amazon Relational Database Service) para Amazon simples Queue Service, que fornece filas para armazenar mensagens entre aplicações de software.

  • Node.js

    Node.js é uma plataforma de software que usa javascript como linguagem de programação e contém um, ou seja, um servidor web embutido built-in biblioteca do servidor HTTP.

  • serviços de nuvem do Google

    Estes incluem um app engine que fornece, de alto nível de serviços do lado do servidor abstraídas. O Google também está fornecendo máquinas virtuais por meio de sua Compute Engine produto.

  • Microsoft Azure

    Windows Azure é uma plataforma de computação em nuvem criado pela Microsoft que fornece serviços para criar, executar e gerenciar aplicativos. Microsoft, como a Amazon (acima), fornece esses serviços através de uma rede global de centros de dados.

Aliás, você realmente não precisa de um servidor externo, a fim de teste se o seu aplicativo móvel e os componentes do lado do servidor estão trabalhando bem juntos. Você pode configurar sua máquina de desenvolvimento como o servidor, basta colocar Node.js nele, abra firewall da sua máquina para aceitar conexões HTTP, e você é bom para ir!

menu