如何开发手机应用程序后端的“;在开发中”;asp.net中的网站

本文关键字:开发 net 网站 asp 后端 何开发 应用程序 手机 | 更新日期: 2023-09-27 18:28:52

我正在开发一个城市指南网站,该网站使用ASP.NET MVC、DB(可能是SQLServer)、Bootstrap作为CSS框架,并且(可能)将托管在Azure中。这个网站将完全响应,但是,稍后我们将需要一个本地手机应用程序。我如何开发我的网站后端,记住在我们推出网站后,我们需要将其后端用于移动应用程序?

如何开发手机应用程序后端的“;在开发中”;asp.net中的网站

根据您的需求,您可以在azure上实现这一目标。

选项1 Azure移动应用程序

有了这个azure服务,你可以创建一个针对移动应用程序优化的后端,在那里你可以找到一些功能,这些功能可以简化你的开发任务,比如:

  • 通过社交网络和active directory进行身份验证
  • 使用推送通知
    • Apple APN
    • android ASN
    • Windows WNS
  • 自动化的表创建和管理,不是强制性的,您也可以自己修改模式
  • 离线或瞬态网络条件下的同步
  • 动态数据架构(可选)
  • 可扩展性
  • 自动化可扩展性
  • 您将拥有适用于不同移动客户端的SDK,如
    • Javascript
    • .Net
    • Windows/Windows Mobile
    • iOS
    • Android
    • Apache Cordova
    • 后端可以通过两种不同的选项进行开发
    • .Net
    • 节点JS

选项2 Azure Web应用程序

你可以创建你的WebAPI并在Azure上托管它。你可以进入你的应用程序所有你需要的功能,但你需要自己编码。

  • 自动可伸缩性
  • 所有网络应用程序功能(其中大部分(如果不是全部)存在于移动应用程序中)

选项3 Azure VM

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

我的推荐

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

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

无论如何,我通常会选择移动优先的方法,如果它是的另一种方法,我会怎么做

  1. 在开发模型时,请确保添加移动设备所需的组件
  2. 确保添加移动设备所需的WebApi
  3. 确保您的身份验证支持OAuth(更适合移动用户)