gpt4 book ai didi

ios - Asp.net MVC 网络应用程序和 iOS 移动应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:10 24 4
gpt4 key购买 nike

我目前正在使用 ASP.NET MVC 编写 Web 应用程序,到目前为止它主要是一个简单的 CRUD Web 应用程序。数据库托管在云端,我使用 Entity Framework 与之交互。

我知道在开发周期的后期,我们将不得不制作一个移动应用程序(带有 swift 的 iOS),它会与同一个数据库交互,所以我希望有一个好的框架能够同时处理这两个问题,而不用太多代码或 DAL 的重复,同时仍然是安全的。

这些是我到目前为止的选择:

  • 编写我的 MVC 网络应用程序,然后进一步从我的应用程序向我的 Controller 操作发出 http 请求。可能的问题:这些调用的安全性和身份验证?
  • 编写我的 MVC 网络应用程序和 MVC 网络 API。我的 Web 应用程序和 iOS 应用程序的 Controller 都将与此 API 交互。可能的问题:此设置是否适用于 asp.net MVC 网络应用程序?
  • 在我的 MVC Controller 中编写额外的网络方法,专门用于我的 iOS 应用程序的 REST API 调用。可能的问题:这可能吗?

最佳答案

我强烈建议您选择 ASP.NET MVC Web 应用程序和移动应用程序都可以与之通信的 API。为此使用 ASP.NET Web API 是一个不错的选择,因为它适用于当前的消费者(MVCiOS)你有。 REST 是一个非常开放的标准,因此允许范围广泛的设备连接到它; ASP.NET Web API 在构建时考虑到了 REST

JSON 网络 token (JWT) 安全方法也是明智的,因为这将使您能够支持范围广泛的设备(cookie 在这方面受到限制)。您可能需要考虑在您的 ASP.NET Web API 上使用 OAuth 以利用开放标准安全性并通过第三方(Google、Microsoft 等)利用身份验证,如果这对您的项目来说是理想的或可行的。

关于ios - Asp.net MVC 网络应用程序和 iOS 移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31815305/

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