Beego(一)开篇

内容纲要

背景、学习动机

迫于项目重构,Django 的性能不太够用,所以打算找一个 Go 语言的 Web 框架。经过调研,发现 Go 的 Gin(之前已经学习过一波了)、Beego 等都有不错的评价。然而我已经是一个成熟的程序员了👨‍💻,不深入了解一个框架就随便用到项目中,总感觉不是那么放心🙅‍♂️(虽然目前 Beego 在 gayhub 上已经有 25k+ 的 Star 了):

  • 不知道跟项目目前业务需求契合不契合
  • 不知道能不能适应项目的发展速度等

框架信息

  • 名称:Beego
  • 开发语言:Go
  • 版本:2.0.0-Beta(2020-12-11)
  • 项目地址:Github

简介(官方)

Beego 是一个快速开发 Go 应用的 HTTP 框架,它可以用来开发 Web、API 及后端服务等各种应用。是一个 RESTFul 的框架。主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。

学习目标

  • [ ]核心引擎运行机制
  • [ ]路由实现原理
  • [ ]Beego 的 MVC 架构
  • [ ]模块设计
  • [ ]高级编程

学习方法

我的框架、源码学习方法

Tags: ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注