由于工作需求,多年来已经暴露了许多开发框架。Golang拥有更多的开发框架,但基本上我们主要是Web“框架”。
这里进行了一些引号,因为大多数“框架”都在设计和功能定位方面使用。充其量只能将其视为组件。如果您需要该项目,则必须找到其他组件或制造车轮。
如果用于Web开发,这些“框架”的Web开发功能是完整的,它们没有太大不同,它们是标准库NET/HTTP.Server的第二包。
由于较大的框架,作者只选择了一些技术选择评估,这些评估更为熟悉,目前是流行和典型的Golang“ Frameworks”。从业务项目开发框架的角度来看,进行简单的水平比较,以便在选择项目框架时每个人都可以参考。
由于头条新闻不太支持表,因此将通过屏幕截图与这里的所有人共享。想知道详细信息的朋友,请在文章结尾点击“了解更多”。
Golang框架选择比较:Goframe,Beego,Iris和Gin评估指标1
Golang框架选择比较:Goframe,Beego,Iris和Gin评估指标2
由于头条新闻不太支持表,因此将通过屏幕截图与这里的所有人共享。想知道详细信息的朋友,请在文章结尾点击“了解更多”。
Golang框架选择比较:Goframe,Beego,Iris和Gin水平比较1
Golang框架选择比较:Goframe,Beego,Iris和Gin水平比较2
Golang框架选择比较:Goframe,Beego,Iris和Gin水平比较3
经过一些比较和内部团队交流之后,该公司目前主要选择Goframe作为项目的主要框架。原因很简单,只有它符合我们项目对框架的基本要求,Goframe的中文文档很棒,源代码适合进行学习,团队很容易快速入门。
另一个重要原因是我们的大多数团队都是PHP。我使用Goframe编写一些演示以善良,并且很容易在PHP团队中快速推广Golang技术。
此外,由于该框架是模块化的设计,因此我们还可以按需引用它。我们可以用公司的自我开发模块替换它。