我应该看看什么技术链接一个iOS客户端应用程序到asp.net后端安全通信

本文关键字:应用程序 客户端 asp 后端 通信 安全 iOS net 一个 链接 技术 | 更新日期: 2023-09-27 18:10:28

我有一个web应用程序在我的公司,做各种各样的事情,它是在c# ASP编码。Net,它工作得很好,

目前,它只能在公司LAN(或VPN)内工作,它具有基本的(基于AD的)SSL并使用存储在数据库中的用户名/密码。

有人想为它制作一个iOS前端(之后可能是android)。我过去只简单地接触过iOS开发,现在我想重新开始。

我刚刚完成了版本1,这是一个真正的作弊…有一个完整的网页框架,简单地加载一个新的HTML5响应版本的应用程序。

我真的想要一个适当的富客户端版本,但是,我有问题从起跑线-我可以建立一个基本的API,但是,我不知道什么技术看,使其安全

理想情况下,我需要的东西,作为iOS客户端,并使用ASP服务器。. Net c# -但是,我愿意学习/使用其他技术。

过去一周我一直在努力寻找课程或方向,但是,我只是碰壁,没有取得多大进展。谁能给我指指方向?

我应该看看什么技术链接一个iOS客户端应用程序到asp.net后端安全通信

我建议你为你的服务器使用一个REST框架,像WebApi5或servicestack,它就像一个webservice,但在另一种风格,更轻量级,真正最常用的今天。

对于客户端部分,我建议使用Xamarin,如果你使用Xamarin,你可以创建一个Xamarin表单应用程序,一举两得,获得iOS和Android,然后,在客户端使用像RestSharp这样的东西,这将引导你使用你已经知道的技术(c#, XAML等),并获得非常好的结果。

我的工作就是做这样的事情,多年来我已经创建了自己的REST系统,但在开始时,我建议使用WebApi,因为它可以维护您的基础设施。

我的工作是ServiceStack,它的主要目标是提供一个高效的开发工作流程,以便从原生iOS和Android应用程序以及c# iOS和Android应用程序中高效地使用。net Web服务。

要启用此功能,ServiceStack提供了一个端到端的类型化。net Web服务API,可以直接从Xcode中使用原生iOS Swift应用的Swift Add ServiceStack引用。

使用Xamarin开发你的移动iOS和Android允许很好地重用你的非ui c#业务逻辑,你可以在ServiceStack中利用它的。net PCL服务客户端,它允许你共享你的DTO .dll来启用端到端类型的API,而不需要代码生成。

或者你可以使用c# Add ServiceStack Reference来代替直接在VS.NET或Xamarin Studio项目中生成和更新远程Web服务类型。