9
votes

Service Azure App, applications mobiles ou applications API; Quelle est la différence?

J'ai lu sur les nouvelles offres d'azur et j'essaie de comprendre ce qui est quoi. La documentation que j'ai trouvée partout semble avoir plus d'informations sur les cadres qui ne sont plus valides comme Celui-ci ici. La plupart de ce qu'ils parlent à 4,8, 5.23, 12.13 dans la vidéo ne sont plus valides.

Jusqu'à présent, ce que je comprends, c'est que les services mobiles ont été offerts dans le passé. Qui sera Bientôt, soyez interrompu et les services d'app prendront la relève. Les services app sont les services de haut niveau contenant des applications API, des applications mobiles et des applications Web. Est-ce correct?

Je suis confus pourquoi nous avons des applications API et des applications mobiles. Ne fais-ils pas la même chose? Et maintenant que nous avons des applications Web de plus, sont-elles uniquement limitées aux applications liées à l'interface utilisateur? La seule chose simple à comprendre et une autre offre similaire est l'application logique. Cela semble être quelque chose qui ne peut être fait que sur le portail azur. Visual Studio n'a pas de modèle de projet pour cela. Y a-t-il quelque chose qui doit être installé pour créer des applications logiques dans mon studio visuel uniquement?

Aussi, dans Visual Studio 2015 Quelle est la différence entre le modèle de projet d'application Web ASP.NET sous le nœud Web et le nœud Cloud? Ils semblent tous les deux tenir les mêmes modèles à l'intérieur.

Pourquoi avons-nous une application mobile Azure et un service mobile Azure juste sous le nœud Cloud comme ici ci-dessous .. Entrez la description de l'image ici

.. et aussi après avoir sélectionné application web asp.net Entrez la description de l'image ici

sur la face de celui-ci, les deux ressemblent à la même chose. Y a-t-il des différences subtiles que l'on doit savoir? En outre, pourquoi toutes ces options ne sont-elles pas non plus disponibles pour les modèles ASP.NET 5? Avec toutes les modifications qui se produisent, c'est une bonne idée de mettre des applications développées sous les dernières versions à la production?

Merci pour tous les pointeurs.


0 commentaires

3 Réponses :


0
votes

Je décris juste quelle est la différence entre Azure App Service, Applications mobiles et API, espérons que cela aide:

  • Applications Web et mobiles o Les applications mobiles offrent une plate-forme de développement d'applications mobiles avec un ensemble de capacités riches. Basé sur les services mobiles Azure, les applications mobiles fournissent aux développeurs un ensemble complet de SDK clients comprenant Windows, iOS et Android ainsi que des environnements multi-plateformes telles que Xamarin et Cordoue. Avec les applications mobiles, vous pouvez facilement envoyer des notifications push à votre application, ajouter une connexion et stocker des données dans le cloud avec la synchronisation hors ligne sur n'importe quel client mobile.
  • Avec les applications API, vous pouvez sélectionner une riche bibliothèque d'API sur les locaux et cloud existants, ainsi que de contribuer facilement leurs propres API pour une utilisation publique ou privée par logique, Web et applications mobiles dans Azure App.
  • Azure App Service, est une solution pour la création d'applications Web et mobiles, est un service cloud qui unifie tout ce dont vous avez besoin pour créer rapidement et facilement des applications d'entreprise exécutées sur n'importe quelle plate-forme ou tout appareil.

    Azure App Service est composé de: Applications Web, applications logiques, applications mobiles et applications API


8 commentaires

Quelle est vraiment la différence entre les applications mobiles et les applications API. De ce tutoriel ici; [ azure.microsoft.com/en-us/documentation/articles/... Il semble que des applications mobiles crée simplement une enveloppe autour d'une source de données, comme indiqué à l'étape 2. Si je veux que plus de scénarios complexes soient codés, Je dois aller à l'itinéraire de l'API. Est-ce que ma compréhension est correcte? Les applications mobiles génèrent également un code pour les différents périphériques frontaux tels que celui-ci figurent à l'étape 3 mais les applications API ne le font pas. Est-ce correct? Je n'ai pas de compte azur, donc je ne peux que faire avec suppose travail.Merci de répondre.


Les applications mobiles sont des applications Web qui possèdent des fonctionnalités et des configurations intégrées qui vous permettent de stocker rapidement des données dans le nuage à l'aide d'une interface ODATA (ODATA est un surset de repos) dans cet esprit que la réponse est oui, alors .. API Apps est à peu près. Hébergement d'API avec cela, vous pouvez développer et consommer des API de manière simple. Enfin, pour la 3ème question, avec des applications mobiles, vous pouvez utiliser des SDK clients pour développer des applications hybrides (Apache Cordova), une plate-forme inter-plate-forme (formes XAMARIN ou Xamarin pour Android / iOS) et un développement natif (iOS, Windows et Android).


Dans ce lien lien Vous pouvez immédiatement créer une application Web de courte durée dans l'application, vous n'avez pas besoin de crédit. carte.


Merci pour la réponse Jessica. Je voulais consulter les applications API alors que je souhaitais publier une API Web, mais qui n'est pas disponible pour essayer comme les autres applications. Il a besoin d'une carte de crédit. C'est le message que je reçois lorsque je sélectionne des applications API. L'expérience d'essai API API AZURE n'est pas encore ici, mais vous pouvez toujours créer des applications API en vous inscrivant à un essai gratuit de 30 jours qui permet de créer jusqu'à 10 applications de tout type gratuitement. Je vais essayer des applications Web dans l'espoir que je peux publier une webapi comme une application Web - si c'est une façon acceptable de le faire?


Non, vous ne pouvez pas utiliser les applications API avec un compte azur :( Vous devez utiliser l'essai gratuit de 30 jours et vous pouvez créer votre application API. La carte de crédit utilise uniquement pour l'enregistrement et ne sera pas facturé.


Une fois que je fais un essai avec ma carte de crédit, vais-je utiliser la même carte à nouveau lorsque la prochaine version sort ou s'il y a plus de nouvelles mises à jour pour vérifier?


Oui, vous pouvez utiliser la même carte de crédit, mais avec un nouvel identifiant / email, de cette manière, le compte sera nouveau.


Bon à savoir. Merci Jessica.



17
votes

Azure Mobile Apps est la prochaine version de Azure Mobile Services. Azure Mobile Services a été obsolète et vous ne pouvez pas le provisionner sur de nouveaux abonnements. Les applications mobiles ont beaucoup plus de fonctionnalités sur les services mobiles. Pour en savoir plus, voir J'utilise les services mobiles, comment l'application Service aide-t-elle? .

Les applications mobiles, les applications Web et les applications API sont essentiellement la même chose, elles ont simplement des fonctionnalités supplémentaires pour la construction de solutions particulières. Vous publiez chacune d'elles à un plan de service d'applications, qui est le VM sous-jacent réel qui héberge votre service.

Une fois que vous avez provisionné l'un de ces types d'applications, vous pouvez publier une API Web à ce sujet, quelle que soit votre type d'application. Par exemple, vous pouvez publier votre API sur une application Web ou une application mobile. Une fois que vous avez choisi un type d'application particulier, vous ne sont pas bloqués, vous verrez simplement une interface utilisateur légèrement différente dans le portail Azure.

Les applications mobiles ont également un serveur mobile SDK pour nœud.js ou .NET. Le fichier SDK .NET Server est une extension de l'API Web ASP.NET. Il ne supporte pas encore ASP.NET 5, principalement parce qu'il existe une dépendance à la bibliothèque Odata, qui ne prend toutefois pas encore en charge ASP.NET 5. Toutefois, les applications mobiles sont en cours de développement actif et seront Support ASP.NET 5. Malheureusement, nous n'avons pas de chronologie à partager, principalement parce que toutes les dépendances sont terminées.

Pour les applications mobiles en particulier, vous obtenez les fonctionnalités des SDK clients prenant en charge l'authentification, la synchronisation hors ligne et les notifications push. Le moyen le plus simple d'apprendre sur l'offre est de suivre le guide QuickStart: Créez une application Windows sur l'application Service .

Vous pouvez tout apprendre sur le SDK et les essayer, même sans un compte azur. Voici la documentation sur le serveur .NET SDK: Travaillez avec le SDK .NET Backend Server pour Azure Mobile Apps .

API Les applications ont quelques fonctionnalités supplémentaires telles que la création d'un point d'extrémité de métadonnées pour vous automatiquement, que vous pouvez ensuite utiliser pour générer une bibliothèque cliente à l'aide de Visual Studio.

Actuellement, seules les applications Web et les applications mobiles ont une expérience de démonstration disponible à Essayer Service d'application , mais vous pouvez Voir l'expérience API si vous utilisez un compte Microsoft pour vous connecter, puis gérez l'application dans le portail Azure. Vous verrez toutes les options de l'application API et de l'application mobile dans le portail.

Notez que les rôles Web et travailleurs font partie des services cloud et sont un service totalement séparé. Pour en savoir plus sur la différence entre ceux-ci, voir Service d'application Azure, machines virtuelles, tissu de service et comparaison de services cloud .


7 commentaires

Merci pour la réponse Lindy. Ainsi, à l'avenir, des choses comme des rôles Web et des travailleurs sont importantes ou que le rôle Web est maintenant cultivé dans les applications Web / mobile et API avec le rôle de travailleur désormais appelé des applications logiques et être capable de fonctionner beaucoup plus que des processus d'arrière-plan que les autres applications [Web / Mobile / API] ne sont pas censés faire?


Vous avez dit que les applications API ont quelques fonctionnalités supplémentaires telles que la création d'un point d'extrémité de métadonnées pour vous automatiquement , cela signifie donc que cela signifie que les applications API sont une superset d'applications mobiles?


@ user20358 Les rôles Web et travailleurs font partie des services cloud et sont un service totalement séparé. Pour en savoir plus sur la différence entre les services, voir Service Azure App, machines virtuelles, tissu de service et comparaison de services de cloud . Les applications mobiles et les applications API ont chacune des fonctionnalités supplémentaires sur des applications Web, mais aucun sous-ensemble de l'autre. Vous pouvez les utiliser ensemble.


Merci pour les clarifications Donna. Ceux-ci ont vraiment aidé les choses claires.


Lors de l'utilisation de l'autorisation personnalisée, je souhaite utiliser l'approche de la réclamation basée sur la définition d'un attribut [revendicationPrimiPlePermission] sur les méthodes de contrôleur sécurisées. Dans l'exemple de connexion ci-dessus, sur la validation de la connexion, je souhaite définir une bande de réclamations sur le jeton créé et transmettez ce jeton à chaque demande de mon client Xamarin Forms. Y a-t-il un exemple de travail de la manière dont cela est atteint?


@ user20358 Si la réponse a été utile, veuillez l'accepter. Si vous avez plus de questions sur la connexion, veuillez poster une nouvelle question - ce sera beaucoup plus facile de répondre de cette façon.


Oui c'était. Merci.



0
votes

Il n'y a plus d'applications d'API dans Azure, il n'y a maintenant que des applications Web.


0 commentaires