gpt4 book ai didi

c# - 如何在 asp.net 中为 "in development"网站开发手机应用程序后端

转载 作者:行者123 更新时间:2023-11-30 23:31:22 24 4
gpt4 key购买 nike

我正在开发一个城市指南网站,其中包含 ASP.NET MVC、数据库(可能是 SQLServer)、Bootstrap 作为 CSS 框架,并且它将(可能)托管在 Azure 中。该网站将完全响应,但是稍后我们将需要一个 native 电话应用程序。我如何开发我的网站后端,同时记住,在我们启动网站后,我们将需要将其后端用于移动应用程序?

最佳答案

根据您的需求,您有多种选择可以在 Azure 上实现这一目标。

选项 1 Azure Mobile App

通过此 Azure 服务,您可以创建针对移动应用程序优化的后端,您可以在其中找到可大大简化您的开发任务的功能,例如:

  • 通过社交网络和 Activity 目录进行身份验证
  • 推送通知
    • 苹果 APN
    • Android ASN
    • Windows WNS
  • 自动化表创建和管理,非强制,您也可以自行修改架构。
  • 针对离线或短暂网络状况进行同步
  • 动态数据架构(可选)
  • 可扩展性
  • 自动化可扩展性
  • 您将拥有适用于不同移动客户端的 SDK,例如
    • Javascript
    • .Net
    • Windows/Windows 移动
    • iOS
    • Android
    • Apache Cordova
    • 后端可以通过两种不同的选项进行开发
    • .Net
    • 节点JS

选项 2 Azure Web App

您可以创建 WebAPI 并将其托管在 Azure 上。您可以在应用程序中获取所需的所有功能,但需要您自己编写代码。

  • 自动扩展
  • 所有网络应用功能(其中大部分(如果不是全部)都存在于移动应用中)

选项 3 Azure VM

最后,您可以在虚拟机中托管后端,在这里您可以完全控制一切(这是您的机器),但您也需要自己管理和编码一切。

我的推荐

是使用Azure移动应用。使用此服务的代码非常简单,因为它就像 ASP.NEt Web API,更加特化并且依赖于 azure 移动应用程序,但是您将节省大量编码和测试代码的时间,因为平台提供这些功能。

此外,我想您可以使用其他 .net 应用程序(包括网站)的移动应用程序服务后端,您可以使用“Azure 移动应用程序的托管客户端”https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-dotnet-how-to-use-client-library/

关于c# - 如何在 asp.net 中为 "in development"网站开发手机应用程序后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34597291/

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