什么是互联网应用类型?

幂简集成 2024年02月29日

      互联网上常见的应用类型包括:单页应用程序(SPA)、网页应用程序、Web API(即开放API)、移动和原生应用程序。理解这些应用的差异,对于更好的设计REST API实施REST API安全都非常重要。

单页应用程序(SPA)

      许多现代应用程序都有一个单页应用程序(SPA)前端,主要用JavaScript编写,通常使用Angular、React或Vue等框架,运行在浏览器中,通过Ajax技术实现Web API的调用。
      SPA应用常用调用示意图:

网页应用程序

      指通过Web服务器(.NET、PHP、Java、Ruby、Python、Node)技术提供的HTML应用,用户通过浏览器访问。
      网页应用常用调用示意图:

Web API(开放API)

      指通过互联网提供API接口,供外部企业使用的接口应用。Web API基于HTTP,通常有多种实现方式,例如SOAPRESTfulWebSocket、自定义等。当下最流行的方式REST API。
      Web API应用常用调用示意图:

移动和原生应用程序

      设备安装的应用程序,如移动和桌面应用程序,通常需要访问后台服务或Web API,以存储数据并代表用户执行功能。
      该类应用调用方式比较多样,可能是类似SPA的调用模式、也可是基于服务器长连接的POLL模式。

参考资料

      英文原文: https://learn.microsoft.com/en-us/entra/identity-platform/v2-app-types