Inwiefern unterscheiden sich Windows Azure Mobile Services von Azure Cloud Services?

8

Ich muss eine Verbindung zu einer mittleren Ebene (Think Azure) zwischen meiner Windows Store App und der WP8 App herstellen. Windows Azure Mobile Services wurde als Lösung angeboten.

Aber lese ich zu viel in den Namen "... MOBILES Services" (als eines der Stücke ist nicht eine mobile App, sondern läuft auf Desktops, Laptops und Tablets)?

In meinem Fall bin ich besser mit Azure Cloud Services als mit Windows Azure Mobile Services?

    
B. Clay Shannon 02.12.2012, 23:28
quelle

2 Antworten

18

Windows Azure Mobile Services ist eine schnelle und einfache Möglichkeit, ein Back-End für Ihre mobilen Apps und Windows 8-Apps in der Cloud zu erhalten (es ist in Ordnung, wenn Ihre Windows 8-Apps nicht unbedingt auf mobile Geräte ausgerichtet sind). Es enthält die am häufigsten benötigten Elemente in einem Back-End, z. B. Authentifizierung, Datenbankspeicher und Push-Benachrichtigungen. Es gibt keine serverseitige Entwicklung, die hier benötigt wird, Sie fordern nur das Backend an und wenige Augenblicke später ist es einsatzbereit; Wenn Sie jedoch serverseitige Logik möchten, können Sie sie in Form von JavaScript-Skripten hinzufügen.

Alternativ können Sie Ihr eigenes Back-End in der Cloud mithilfe einer Kombination aus Windows Azure Cloud Services wie den Compute-, Storage- und SQL-Datenbankdiensten erstellen. Sie haben Zugriff auf mehr Funktionen auf dieser Ebene, aber Sie machen auch Ihre eigene Entwicklung. Sie können serverseitige Logik in C #, VB.NET, PHP, Java, Python usw. nach Belieben schreiben.

Was sollten Sie verwenden?

Wenn Windows Azure Mobile Services Ihren Anforderungen entspricht und Sie sich lieber auf Ihre mobile App konzentrieren, als Cloud-spezifische Informationen zu erlernen, ist dies wahrscheinlich der beste Weg für Sie.

Wenn Sie mit der Windows Azure-Plattform vertraut sind und andere Funktionen als WAMS benötigen, empfiehlt es sich, ein eigenes Backend mit Cloud Services zu erstellen.

Wenn Sie nicht sicher sind, welchen Weg Sie gehen sollen, empfehle ich, zunächst mit WAMS zu experimentieren, da es schnell und schmerzlos ist, loszulegen.

    
David Pallmann 03.12.2012, 00:02
quelle
7

Azure mobile services wurde entwickelt, um Sie mit der Speicherung von Daten, Push-Benachrichtigungen und der Authentifizierung zu versorgen, ganz gleich, welche Komponenten Sie benötigen.

Es abstrahiert die Notwendigkeit, eine Datenzugriffsebene und einen Web / WCF-Dienst zu erstellen, um von Ihren Anwendungen darauf zuzugreifen; es ist einfach da, um so viel Funktionalität von der Stange zu schlagen.

Dies bedeutet jedoch nicht, dass es nur für mobile Anwendungen gedacht ist. Dahinter steht eine normale SQL Azure-Datenbank und eine API, die Sie aus jeder .NET-basierten Anwendung verwenden können.

Ich würde meinen, dass wenn ich mehr als nur CRUD-Operationen benötige und keine Authentifizierung und Push-Benachrichtigungen verwenden würde, würde ich meine eigenen APIs und DAL rollen und stattdessen Cloud-Dienste verwenden.

Wenn Sie ein flexibles Schema, einen einfachen Datenzugriff benötigen und einige der anderen mobilen Dienste nutzen möchten, würde es Ihnen ganz gut passen.

Hier ist ein Link, um mit mobilen Diensten von einer nicht Windows8- oder WP-ASP-Anwendung loszulegen: link

    
f0x 02.12.2012 23:49
quelle