有哪些Go Web框架采用独特的编程范式?

2026-05-19 22:330阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计972个文字,预计阅读时间需要4分钟。

有哪些Go Web框架采用独特的编程范式?

项目地址:https://github.com/Codexiaoyi/linweb

文章系列:不平凡的Go+Web框架——总览、不平凡的Go+Web框架——编程范式、前言、上文说过的linweb不追求性能,相对而言更注重编程范式。

项目地址:github.com/Codexiaoyi/linweb

这是一个系列文章:
  • 不太一样的Go Web框架—总览
  • 不太一样的Go Web框架—编程范式
前言

上文说过,linweb不追求性能,相比而言注重编程范式。本人也是dotneter,个人觉得.net那种注解定义路由的方式更为舒服,并且接口文件统一规定在Controller文件夹下,以 XxxController 命名。
当然,在Go中也是可以实现这样的方式,但是将用到大量反射,所以势必会降低性能,所以说"不太一样的Web框架"。

基本范式

所谓编程范式,也就是你的框架定义规范,使用用户按照你的规范写逻辑业务。

路由

路由解析是一个web框架不可避免的模块,我们看gin是如何定义路由的。

阅读全文

本文共计972个文字,预计阅读时间需要4分钟。

有哪些Go Web框架采用独特的编程范式?

项目地址:https://github.com/Codexiaoyi/linweb

文章系列:不平凡的Go+Web框架——总览、不平凡的Go+Web框架——编程范式、前言、上文说过的linweb不追求性能,相对而言更注重编程范式。

项目地址:github.com/Codexiaoyi/linweb

这是一个系列文章:
  • 不太一样的Go Web框架—总览
  • 不太一样的Go Web框架—编程范式
前言

上文说过,linweb不追求性能,相比而言注重编程范式。本人也是dotneter,个人觉得.net那种注解定义路由的方式更为舒服,并且接口文件统一规定在Controller文件夹下,以 XxxController 命名。
当然,在Go中也是可以实现这样的方式,但是将用到大量反射,所以势必会降低性能,所以说"不太一样的Web框架"。

基本范式

所谓编程范式,也就是你的框架定义规范,使用用户按照你的规范写逻辑业务。

路由

路由解析是一个web框架不可避免的模块,我们看gin是如何定义路由的。

阅读全文