Ajout d'un composant côté serveur de votre application mobile

Pas plus est un appareil mobile de son propre écosystème. Au lieu de cela, il a besoin d'intégrer des services sur le nuage de faire usage des services là-bas - tels que les services de localisation et des services de cartographie d'Apple, les informations météo de la National Weather Service, et même aux services d'accès fournis aux utilisateurs, tels que les services financiers offerts par leurs banques.

Vous pouvez aussi avoir besoin de fournir vos propres services sur le nuage de sorte que vous pouvez partager des données entre applications, ainsi que pour fournir des capacités côté serveur communs qui seront consommés dans un multimodal manière - qui est, pour les applications mobiles, les applications Web et les applications de bureau. Ces services peuvent être utilisés que dans les applications que vous écrivez, ou ils peuvent être des services qui sont de valeur et utilisés par les applications écrites par d'autres.

Pour offrir vos propres services de cloud computing, vous avez besoin d'une infrastructure pour eux de courir sur. Vous pouvez, bien sûr, héberger votre propre serveur physique. Ou vous pouvez également obtenir un serveur virtuel sur le nuage. Vous pouvez aussi avoir besoin d'exécuter un serveur web. Voici quelques technologies que vous pourriez envisager:

  • Amazon Web Services (AWS)




    AWS est une collection de services d'infrastructure avec un niveau de ces services mis à disposition gratuitement pendant un an. Ces services commencent avec Amazon EC-2 (Amazon Elastic Compute Cloud), un service Web qui fournit redimensionnable calcul basé sur le cloud. AWS Tier gratuit comprend 750 heures de temps chaque mois sur les machines virtuelles Linux et Windows pour un an. Autres services Web vont de bases de données dans le nuage (Amazon Relational Database Service) à Amazon Simple Queue Service, qui fournit des files d'attente pour stocker les messages entre applications logicielles.

  • Node.js

    Node.js est une plate-forme logicielle qui utilise javascript comme langage de programmation et contient un, qui est, d'un serveur web intégré intégré dans la bibliothèque de serveur HTTP.

  • Cloud les services de Google

    Ceux-ci comprennent un moteur d'application qui fournit des services côté serveur abstraites, niveau supérieur. Google est également fournit maintenant des machines virtuelles grâce à son produit Compute Engine.

  • Microsoft Azure

    Windows Azure est une plateforme de cloud computing créé par Microsoft qui fournit des services pour la création, l'exécution et la gestion des applications. Microsoft, comme Amazon (ci-dessus), offre ces services à travers un réseau mondial de centres de données.

Incidemment, vous ne pas réellement besoin d'un serveur externe pour test si votre application mobile et vos composants côté serveur fonctionnent bien ensemble. Vous pouvez configurer votre machine de développement en tant que serveur, il suffit de mettre Node.js sur elle, ouvrir le pare-feu de votre machine pour accepter les connexions HTTP, et vous êtes bon pour vous!


» » » » Ajout d'un composant côté serveur de votre application mobile