gpt4 book ai didi

asp.net-mvc-4 - Azure WebApi 与 Azure 移动服务对比

转载 作者:行者123 更新时间:2023-12-03 14:30:19 25 4
gpt4 key购买 nike

我在 ASP.NET MVC Web 应用程序中编写了很多程序。现在我想编写跨平台移动应用程序,前端使用 cordova,后端使用 azure。

我在犹豫是使用azure mobile services还是WebAPI,因为我想要WebAPI的强大和自由,但又想要azure mobile services的便利。我不明白身份验证、推送通知等概念。

我的主要目标是专注于应用程序逻辑、前端和后端,其中后端逻辑占很大比重。对此我抱有很大的疑问。

第一。我在 AMS 和 WebAPI 中看到了用于外部身份验证的良好机制,但不用于管理您自己的身份验证。管理自己的身份验证的最佳方法是什么? Azure Active Directory 是解决方案吗?

第二我的目的是创建一个定义良好的 API 方法,返回准确的数据 (json),而不是一个可查询的其余 api (odata)。WebAPI 和 AMS 哪个最适合?

第三,我有 SQL Server、它的关系和 Entity Framework 的经验,但我不关心学习和使用 NoSQL 技术,哪个更好? (但是,我对无法在 NoSql 中使用多对多关系感到不舒服)。

非常感谢。

最佳答案

对此没有真正的通用答案,因此请将此作为建议。

首先,请记住 AMS 和 WebApi 还没有出现。 AMS 项目一个 WebApi 项目,内部有一些帮助程序,可以让您轻松地使用相关服务(推送通知、表实体),但您将失去对应用程序的一些控制。

选择取决于您的需求

  1. Azure Active Directory 一种解决方案,但还有更多解决方案。您可以使用您喜欢的框架。 AMS 还与最著名的社交网络和 azure Active Directory 进行了相当集成的登录,并且非常容易设置。

  2. 我建议使用 AMS。设置和维护将更加容易。

AMS 只是 WebApi 的阉割版。为了让您更轻松地获得所有这些服务,您不能例如

  1. 自定义应用程序的启动
  2. 使用依赖注入(inject)框架
  3. 运行后台任务

还有其他类似的东西。希望对您有帮助!

关于asp.net-mvc-4 - Azure WebApi 与 Azure 移动服务对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com