gpt4 book ai didi

c# - 只使用 HttpClient 围绕 RESTful API 构建 MVC 应用程序是否明智?

转载 作者:太空狗 更新时间:2023-10-29 23:12:26 25 4
gpt4 key购买 nike

我的老板想要为我们的新项目提供完整的 REST API。但是,他还想要一个 UI,而我们的截止日期不是很宽裕。学习一个像样的前端框架(Angular、React、Vue)可能会花费太长时间。

他问我们是否可以完全使用 MVC 与 REST API 对话。我向他解释说 MVC 意味着 View 与 Controller 紧密耦合。

他问我们为什么不能完全构建 REST API,然后制作一个在 Controller (或服务类)中使用 HttpClient 来访问 API 的 MVC 应用程序。这是不是很糟糕主意?我告诉他,这似乎是另一个需要维护的大层,而且大多数人可能正在使用一个很好的前端框架来与他们的后端对话。

我也觉得我不太了解其他人如何处理这种情况。因此,那些必须拥有适用于所有新应用的 REST API 的人。你如何为它构建你的用户界面?我们正在使用 Swagger,因此如果有帮助,可以生成 TypeScript 或 C# 客户端。

最佳答案

Learning a decent front-end framework (Angular, React, Vue) might prove to take a little too long.

MVC 是一个不错的前端框架。你不同意吗?

He is asking if we could talk to the REST API using MVC entirely. I explained to him that MVC means the view is tightly coupled to the controller.

他是对的,MVC 不会将您与任何事物紧密耦合。糟糕的编程紧耦合。

He asked why we cannot just build out the REST API fully, and then make an MVC app that uses HttpClient in the controller (or a service class) to hit the API.Is that a bad idea?

从 MVC 到 API 非常普遍。正如您的老板所说,您的 MVC(UI 层) Controller 使用 HttpClient 实例连接到您的 API。他把它钉在了这里。

您的老板所描述的是 Microsoft 技术栈中非常普遍的事情。

关于c# - 只使用 HttpClient 围绕 RESTful API 构建 MVC 应用程序是否明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49496614/

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