Hinzufügen eines Server-Side-Komponente in die Mobile App

Nicht mehr ist ein mobiles Gerät sein eigenes Ökosystem. Stattdessen muss sie mit Dienstleistungen in der Cloud zu integrieren Nutzung von Dienstleistungen dort zu machen - wie standortbezogene Dienste und Mapping-Dienste von Apple, Wetterinfos aus dem National Weather Service und sogar den Zugriff auf Dienste für die Nutzer, wie Finanzdienstleistungen angeboten von ihren Banken.

Möglicherweise müssen Sie auch Ihre eigenen Dienste in der Cloud zur Verfügung zu stellen, so dass Sie Daten in Anwendungen gemeinsam nutzen können, sowie gemeinsame serverseitige Funktionen zur Verfügung zu stellen, die in einem verbraucht werden multimodale Art und Weise -, die für mobile Anwendungen, Web-basierte Anwendungen und Desktop-Anwendungen. Diese Dienste könnten verwendet werden, nur in Anwendungen, die Sie schreiben, oder sie könnten Dienste sein, die von Wert sind und werden von Apps von anderen geschrieben.

Um Ihre eigene Cloud-Services zur Verfügung stellen, müssen Sie eine Infrastruktur für sie zu laufen. Sie können natürlich Ihre eigenen physischen Server hosten. Oder Sie könnten auch einen virtuellen Server auf der Wolke bekommen. Sie können auch einen Web-Server ausgeführt werden müssen. Hier sind ein paar Technologien, die Sie berücksichtigen sollten:

  • Amazon Web Services (AWS)

    AWS eine Sammlung von Infrastruktur-Services mit einer Reihe dieser Dienste zur Verfügung gestellt für kostenlos für ein Jahr. Diese Leistungen beginnen mit Amazon EC-2 (Amazon Elastic Compute Cloud), ein Web-Service, der Größe veränderbar Cloud-basierte Berechnung zur Verfügung stellt. AWS Freie Tier umfasst 750 Stunden Zeit jeden Monat auf Linux und Windows virtuelle Maschinen für ein Jahr. Andere Web-Services reichen von Datenbanken in der Cloud (Amazon Relational Database Service) auf Amazon Simple Queue Service, die Warteschlangen zum Speichern von Nachrichten zwischen Software-Anwendungen zur Verfügung stellt.

  • Node.js

    Node.js ist eine Software-Plattform, die javascript als Programmiersprache und enthält einen integrierten HTTP-Server-Bibliothek verwendet, das heißt, einen integrierten Web-Server.

  • Googles Cloud-Services

    Dazu gehören ein App Engine dass bietet abstrahierte, auf höherer Ebene serverseitige Dienstleistungen. Google bietet nun auch virtuelle Maschinen durch ihre Compute Engine Produkt.

  • Microsoft Azure

    Windows Azure ist eine Cloud-Computing-Plattform von Microsoft erstellt, die Dienstleistungen für das Erstellen, Ausführen und Verwalten von Anwendungen zur Verfügung stellt. Microsoft, wie Amazon (siehe oben), bietet diese Dienste über ein globales Netzwerk von Rechenzentren.

Übrigens brauchen Sie nicht tatsächlich einen externen Server, um Test ob Ihre mobile App und Ihre serverseitigen Komponenten arbeiten gut zusammen. Sie können Ihre Entwicklungsmaschine als Server, nur setzen Node.js auf, öffnen Sie Ihre Maschine der Firewall zu akzeptieren http-Verbindungen, und Sie sind gut zu gehen eingerichtet!

Menü