Azure App-Dienst, mobile Apps oder API-Apps; Was ist der Unterschied?

8

Ich lese über die neuen Azure-Angebote und versuche herauszufinden, was was ist. Die Dokumentation, die ich überall gefunden habe, scheint mehr Informationen über die Frameworks zu haben, die nicht mehr gültig sind wie zB dieser hier . Das meiste, worüber sie bei 4.8, 5.23, 12.13 im Video sprechen, ist nicht mehr gültig.

Bisher habe ich verstanden, dass Mobile Services in der Vergangenheit angeboten wurde. Das wird bald eingestellt und App Services übernehmen. App-Dienste sind die Dienste der obersten Ebene, die Api-Apps, mobile Apps und Web-Apps enthalten. Ist das korrekt?

Ich bin verwirrt, warum wir Api Apps und Mobile Apps haben. Tun sie nicht dasselbe? Und jetzt, wo wir Web-Apps zusätzlich haben, sind sie nur auf UI-bezogene Anwendungen beschränkt? Die einzige einfache Sache zu verstehen und eine, die kein ähnliches anderes Angebot hat, ist die Logic App. Dies scheint etwas zu sein, das nur auf dem Azure-Portal ausgeführt werden kann. Visual Studio hat keine Projektvorlage dafür. Gibt es etwas, das nur für das Erstellen von Logik-Apps in meinem Visual Studio installiert werden muss?

Worin besteht in Visual Studio 2015 auch der Unterschied zwischen der Asp.Net-Webanwendungsprojektvorlage unter dem WEB-Knoten und dem CLOUD-Knoten? Sie scheinen beide die gleichen Vorlagen in sich zu haben.

Warum haben wir die Azure Mobile App und den Azure Mobile Service direkt unter dem Cloud-Knoten wie hier unten?

.. und auch nach der Auswahl von Asp.Net Web Application

Auf den ersten Blick sehen beide gleich aus. Gibt es irgendwelche feinen Unterschiede, über die man Bescheid wissen sollte? Warum sind all diese Optionen auch nicht für Asp.Net 5-Vorlagen verfügbar? Bei all den Veränderungen ist es eine gute Idee, Apps, die unter den neuesten Versionen entwickelt wurden, in Produktion zu bringen?

Danke für irgendwelche Hinweise.

    
user20358 31.05.2016, 06:03
quelle

2 Antworten

17

Azure Mobile Apps sind die nächste Version von Azure Mobile Services. Azure Mobile Services ist veraltet und Sie können es nicht für neue Abonnements bereitstellen. Mobile Apps hat viel mehr Funktionen über Mobile Services. Weitere Informationen finden Sie unter Ich verwende Mobile Dienste, wie hilft der App Service? .

Mobile Apps, Web Apps und API Apps sind alle im Wesentlichen identisch, sie haben nur einige zusätzliche Funktionen zum Erstellen von bestimmten Lösungen. Sie veröffentlichen sie jeweils in einem App-Service-Plan, der die eigentliche zugrunde liegende VM darstellt, die Ihren Service hostet.

Sobald Sie einen dieser App-Typen bereitgestellt haben, können Sie eine Web-API veröffentlichen, unabhängig davon, um welchen App-Typ es sich handelt. Sie können Ihre API beispielsweise in einer Web App oder Mobile App veröffentlichen. Sobald Sie einen bestimmten App-Typ ausgewählt haben, sind Sie nicht gesperrt. Sie sehen nur eine etwas andere Benutzeroberfläche im Azure-Portal.

Mobile Apps verfügen außerdem über ein Mobile Server SDK für Node.js oder .NET. Das .NET-Server-SDK ist eine Erweiterung der ASP.NET-Web-API. Es unterstützt ASP.NET 5 noch nicht, hauptsächlich weil es eine Abhängigkeit von der OData-Bibliothek gibt, die ASP.NET 5 noch nicht unterstützt. Mobile Apps ist jedoch in der aktiven Entwicklung und wird ASP.NET 5. Leider haben wir keine Zeitleiste zu teilen, vor allem, weil nicht alle Abhängigkeiten abgeschlossen sind.

Insbesondere für mobile Apps erhalten Sie die Funktionen von Client-SDKs, die Authentifizierung, Offline-Synchronisierung und Push-Benachrichtigungen unterstützen. Der einfachste Weg, mehr über das Angebot zu erfahren, ist die Kurzanleitung: Erstellen Sie eine Windows App im App Service .

Sie können alles über das SDK lernen und ausprobieren, sogar ohne ein Azure-Konto. Hier finden Sie eine Dokumentation zum .NET Server SDK: Arbeiten Sie mit dem .NET-Backend-Server-SDK für Azure Mobile Apps .

API-Apps verfügen über einige zusätzliche Funktionen wie das automatische Erstellen eines Metadatenendpunkts, den Sie dann zum Generieren der Clientbibliothek mit Visual Studio verwenden können.

Derzeit steht nur für Webanwendungen und mobile Apps eine Demoversion zur Verfügung, die unter App-Service testen verfügbar ist. Sie können jedoch die API-Erfahrung sehen, wenn Sie melden sich mit einem Microsoft-Konto an und verwalten dann die App im Azure-Portal. Sie sehen alle Optionen der API-App und Mobile App im Portal.

Beachten Sie, dass Web- und Worker-Rollen Teil von Cloud Services sind und einen völlig separaten Dienst darstellen. Informationen zu den Unterschieden zwischen diesen finden Sie unter Azure App Service. Vergleichen von Virtual Machines, Service Fabric und Cloud Services .

    
lindydonna - msft 01.06.2016, 03:27
quelle
0

Ich schildere nur, was ist der Unterschied zwischen Azure App Service, Mobile Apps und API-Apps, hoffe, es hilft:

  • Web- und mobile Apps o Mobile Apps bieten eine Plattform für die Entwicklung mobiler Anwendungen mit zahlreichen Funktionen. Basierend auf Azure Mobile Services bieten Mobile Apps Entwicklern eine umfassende Palette von Client-SDKs einschließlich Windows, iOS und Android sowie Multi-Plattform-Umgebungen wie Xamarin und Cordova. Mit Mobile Apps können Sie problemlos Push-Benachrichtigungen an Ihre App senden, Anmeldedaten hinzufügen und Daten in der Cloud mit Offline-Synchronisierung mit einem beliebigen mobilen Client speichern.
  • Mit API-Apps können Sie aus einer umfangreichen Bibliothek vorhandener lokaler und Cloud-APIs auswählen und ihre eigenen APIs ganz einfach für öffentliche oder private Nutzung von Logic-, Web- und Mobile-Apps im Azure App Service bereitstellen.
  • Der Azure App Service ist eine Lösung für die Erstellung von Web- und mobilen Apps. Er ist ein Cloud-Service, der alles vereint, was Sie benötigen, um schnell und einfach Unternehmensapps zu erstellen, die auf jeder Plattform oder jedem Gerät laufen.

Der Azure App-Service setzt sich zusammen aus: Web-Apps, Logik-Apps, mobilen Apps und API-Apps

    
Jessica Perez 31.05.2016 07:50
quelle