Go 与 Hugo 对比:30项指标

Go 对比 Hugo

Go

Go 是一种Procedural, Object-Oriented, Generic编程语言,首次出现于 2009 年,由 Google 设计。主要应用场景:Systems Programming, Embedded, Performance-Critical Applications。

Hugo

Hugo 是一种Declarative, Templating编程语言,首次出现于 2013 年,由 Bjørn Pedersen 设计。主要应用场景:Static Site Generation, Documentation, Blogging。

30项指标

指标 Go Hugo
GitHub Stars 59948 52344
Stack Overflow Tags 818506 661434
TIOBE Rank 38 57
RedMonk Rank 31 50
PYPL Rank 32 44
Average Salary (USD) 115006 108435
Job Postings 40063 35853
Benchmarks Score 0.82 0.87
Learning Curve Hard Hard
Community Size Large Large
Documentation Quality 10 9
Ecosystem Maturity 9 7
Industry Adoption 8 9
Type System Complexity 10 8
Concurrency Support 6 10
Performance - Execution Speed 8 8
Performance - Memory Usage 9 7
Performance - Startup Time 6 7
Tooling Quality 8 9
Package Manager Quality 10 8
IDE Support 8 8
Debugging Experience 8 10
GitHub Stars Rank 19 32
Stack Overflow Tags Rank 17 33
Average Salary Rank 28 40
Job Postings Rank 16 27
Benchmarks Rank 28 16
Learning Curve Score 2 2
Community Size Score 8 8
AHP Score 7.5 7.38

AHP综合评分

  • Go: 7.5 (#25)
  • Hugo: 7.38 (#29)
Go              | ######## 7.5
Hugo            | ####### 7.38

何时选择Go

Systems Programming, Embedded, Performance-Critical Applications. Go 是一种Procedural, Object-Oriented, Generic编程语言,首次出现于 2009 年,由 Google 设计。主要应用场景:Systems Programming, Embedded, Performance-Critical Applications。

何时选择Hugo

Static Site Generation, Documentation, Blogging. Hugo 是一种Declarative, Templating编程语言,首次出现于 2013 年,由 Bjørn Pedersen 设计。主要应用场景:Static Site Generation, Documentation, Blogging。

Hello World 示例

Go:

package main
import "fmt"
func main(){ fmt.Println("Hello, World!") }

Hugo:

# Hello, World!

Other languages