前言:
一切語言、技術或者框架,本質都是工具,工具的價值在於為使用者提供競爭優勢。
一、Beego和Gin全方位比較
- MVC
- Beego支持完整的MVC, Gin不支持完整的MVC(需要開發者自己實現MVC)
- 路由&Session
- Beego支持正則路由, Gin不支持正則路由
- Beego支持Session, Gin不支持Session(需要安裝另外的包)
- 安裝session,推薦包:github.com/astaxie/session
- 性能
二、適用場景
Beego在業務方面較Gin支持的更多
- 在業務更加復雜的項目中,適用Beego,
- 在需要快速開發的項目中,適用Beego,
- 在1.0項目中,適用Beego
Gin在性能方面較Beego更好
- 當某個接口的性能遭到較大挑戰的時候,考慮使用Gin重寫接口
- 如果項目的規模不大,業務相對簡單,使用Gin