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

标签 c# android asp.net azure mobile

我正在开发一个城市指南网站,其中包含 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/

相关文章:

c# - 在 visual studio 2010 winforms 项目中获取表单设计 View 的任何快捷方式/

c# - 如何在 as 运算符中使用变量类型

c# - 如何通过 $.ajax() 发布到 ASP.NET WEB API?

java - 如何使这段代码更简洁?

C# 导出列格式不正确的 csv (Excel)

c# - 启动后台任务 ASP.NET MVC 4.5

c# - 空日期时间的 Web 服务响应?

c# - ListView - 将 listviewitem 数据绑定(bind)到对象

java - Gson 如何解析单个数组中的不同数据类型?

android - 是否可以在 ChromeBook 上安装 Android Studio?