簡體   English   中英

Asp.net MVC網絡應用程序和iOS移動應用程序

[英]Asp.net MVC web application and iOS mobile app

我目前正在ASP.NET MVC中編寫一個Web應用程序,到目前為止它主要是一個簡單的CRUD Web應用程序。 數據庫托管在雲上,我正在使用Entity Framework與它進行交互。

我知道在開發周期中我們將不得不制作一個移動應用程序(帶有swift的iOS),它將與同一個數據庫進行交互,所以我希望有一個很好的框架,能夠處理兩者而不需要太多的代碼重復或者DAL,同時仍然是安全的。

這是我到目前為止的選擇:

  • 編寫我的MVC Web應用程序並進一步下線,從我的應用程序向我的控制器操作發出http請求。 可能的問題:這些電話的安全性和認證?
  • 編寫我的MVC Web應用程序和MVC Web API。 我的網絡應用程序的控制器和iOS應用程序都將與此API進行交互。 可能的問題:這個設置是否適用於asp.net MVC Web應用程序?
  • 在我的MVC控制器中編寫其他Web方法,專門用於我的iOS應用程序的REST api調用。 可能的問題:有可能嗎?

我強烈建議您選擇ASP.NET MVC Web應用程序和移動應用程序都可以使用的API。 使用ASP.NET Web API是一個不錯的選擇,因為它適用於您擁有的當前消費者( MVCiOS )。 REST是一個非常開放的標准,因此允許廣泛的設備連接到它; ASP.NET Web API是在構建REST時考慮的。

JSON web token (JWT)安全方法也是明智之舉,因為這將允許您支持各種設備(cookie在這方面受到限制)。 您可能需要考慮在ASP.NET Web API上使用OAuth ,以便利用開放標准安全性並通過第三方(Google,Microsoft等)利用身份驗證(如果您的項目需要或可行)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM