独立 Web 应用程序与 Api 驱动的应用程序
Stand-alone web application vs Api-driven application
两者哪个更好?是拥有一个 Web API 和一个未连接到它的应用程序更好,还是拥有一个为应用程序提供数据的 Web API?
我看到从 API 而不是直接从数据库获取数据时可能会有延迟,但是使用 API 作为所有客户端更改的主要数据源将影响一切。你能告诉我每种设计的优缺点吗?
您可以拥有任何类型的架构。例如Asp.net web api, Asp.net MVC, Asp.net 网页, Asp.net MVC-API, Asp.net webpage-api 等等上。
首先,如果您针对任何特定或组合架构,它有其自身的优点,cons.It对于了解项目的范围和要求也非常重要。请记住,您可以通过任何方式或架构实现目标,但您可以多快多顺利地完成目标,这很重要。
ASP.NET 网络 API :
如今的API非常强大,主要只处理数据。它与视图无关。
Web Apis returns 所需格式的数据,稍后您可以处理该数据。例如脸书api。使用 facebook api 后,如果请求经过身份验证或有效,则它 returns 将在您的应用程序中使用的有效用户数据。
API 是在特定平台下开发的,但任何平台都可以使用一次 made.For 示例 asp.net web api。假设我创建了一个网站 api,其中有 returns 个客户列表。现在这个 api 可以被多个平台使用,例如 android、php、ios 等
与 asp.net 网络表单等特定的紧耦合架构相比,测试并不难。
所以最终 Apis 是 data-driven 架构。
Stand-alone 申请:
考虑 asp.net mvc。视图与控制器紧密耦合。
一旦编写代码,您将无法通过其他平台使用它们。
与 apis 相比,测试并不容易。
虽然没有给出详细的答案,但希望它能立即消除你的一些疑虑。
两者哪个更好?是拥有一个 Web API 和一个未连接到它的应用程序更好,还是拥有一个为应用程序提供数据的 Web API? 我看到从 API 而不是直接从数据库获取数据时可能会有延迟,但是使用 API 作为所有客户端更改的主要数据源将影响一切。你能告诉我每种设计的优缺点吗?
您可以拥有任何类型的架构。例如Asp.net web api, Asp.net MVC, Asp.net 网页, Asp.net MVC-API, Asp.net webpage-api 等等上。
首先,如果您针对任何特定或组合架构,它有其自身的优点,cons.It对于了解项目的范围和要求也非常重要。请记住,您可以通过任何方式或架构实现目标,但您可以多快多顺利地完成目标,这很重要。
ASP.NET 网络 API :
如今的API非常强大,主要只处理数据。它与视图无关。
Web Apis returns 所需格式的数据,稍后您可以处理该数据。例如脸书api。使用 facebook api 后,如果请求经过身份验证或有效,则它 returns 将在您的应用程序中使用的有效用户数据。
API 是在特定平台下开发的,但任何平台都可以使用一次 made.For 示例 asp.net web api。假设我创建了一个网站 api,其中有 returns 个客户列表。现在这个 api 可以被多个平台使用,例如 android、php、ios 等
与 asp.net 网络表单等特定的紧耦合架构相比,测试并不难。
所以最终 Apis 是 data-driven 架构。
Stand-alone 申请:
考虑 asp.net mvc。视图与控制器紧密耦合。 一旦编写代码,您将无法通过其他平台使用它们。
与 apis 相比,测试并不容易。
虽然没有给出详细的答案,但希望它能立即消除你的一些疑虑。