如何开发手机应用程序后端的“;在开发中”;asp.net中的网站
本文关键字:开发 net 网站 asp 后端 何开发 应用程序 手机 | 更新日期: 2023-09-27 18:28:52
我正在开发一个城市指南网站,该网站使用ASP.NET MVC、DB(可能是SQLServer)、Bootstrap作为CSS框架,并且(可能)将托管在Azure中。这个网站将完全响应,但是,稍后我们将需要一个本地手机应用程序。我如何开发我的网站后端,记住在我们推出网站后,我们需要将其后端用于移动应用程序?
根据您的需求,您可以在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/
无论如何,我通常会选择移动优先的方法,如果它是的另一种方法,我会怎么做
- 在开发模型时,请确保添加移动设备所需的组件
- 确保添加移动设备所需的WebApi
- 确保您的身份验证支持OAuth(更适合移动用户)