Golang Go语言中后端能否像react一样由数据驱动逻辑?这样有何优劣,欢迎讨论

null
Golang Go语言中后端能否像react一样由数据驱动逻辑?这样有何优劣,欢迎讨论

13 回复

盲猜前端转 go

更多关于Golang Go语言中后端能否像react一样由数据驱动逻辑?这样有何优劣,欢迎讨论的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


是指类似map[string]func(params []string)(string, error)这种操作吗?

怎么个驱动法

不像前端,没那么多状态需要管理

后端跟前端不一样的点在于,后端程序一般都是无状态的,状态这些都是由数据库、消息队列这些东西维护的,所以不存在数据驱动逻辑,而且 React 的重点并不是数据驱动逻辑,而是数据驱动视图,后端没有视图,就不存在这些了。

react 是数据驱动视图,逻辑是要你自己写的部分

你是否在说"函数式编程"和"响应式编程"
只适合极少数场景, 已经被倒进垃圾桶啦

k8s 的控器算不算, 用户提交的资源清单,驱动 k8s 的调度逻辑? 我瞎猜的,不熟悉 react

不了解 react ,但根据 mysql 表来生成常用的 CRUD restful api 接口代码是有的,这里是生成代码页面 https://go-sponge.com/ui/web-http 不知是否符合你的要求。

有 vert.x 这种响应式框架,但似乎和你说的东西不太一样

谁告诉你 react 是数据驱动逻辑的?

那是数据驱动视图,怎么你用 go 写视图啊?是因为数据的变化要映射在视图上,所以用逻辑与数据进行关联,数据自动变化呈现在视图上。

你这问题就跟说 node js 为什么不直接跟 react 一样呢

用 go 重新实现 jsx 就可以了

作为IT领域Go语言方面的专家,对于Golang在后端开发中的应用有深入了解。针对帖子中提出的问题,以下是我的专业回复:

Golang(Go)在后端开发中并不能像React一样直接由数据驱动逻辑,但它们都遵循了数据驱动的思想。React主要用于前端开发,通过数据变化来驱动视图更新。而Golang在后端开发中,更多地是依赖于其简洁高效的语法、出色的并发处理能力和高性能的内存管理。

如果后端采用类似React的数据驱动方式,可能会带来以下优劣势:

  • 优势:

    • 代码更加清晰和模块化,便于维护和扩展。
    • 数据流更加明确和可预测,有助于减少潜在的bug。
  • 劣势:

    • 可能会增加后端开发的复杂性,特别是在处理并发和性能优化方面。
    • 后端逻辑通常比前端更加复杂和多变,直接套用前端的数据驱动方式可能并不总是最佳选择。

总的来说,Golang在后端开发中有着独特的优势和适用场景。开发者在选择技术栈时,应根据具体需求和项目特点进行权衡和选择。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!