1.1. 前言

未匹配的标注

gin-pro 是什么#

  • 这是一个基于 go 语言 gin 框架封装的 web 项目骨架
  • 可以让 php 开发者,在熟悉 go 语言语法后,快速上手开发的框架
  • 让开发者能够更专注于业务逻辑,将操心的事提前准备好,开箱即用

为什么要这么做#

  • go 语言 web 框架目前市面上有很多,但追求性能的框架功能又不是很完善,功能完善框架又太过臃肿;所有打算搞一个追求性能的同时又集成中小型 web 项目所需功能的框架优化版本 gin-pro
  • 目前 go 官方还没有一套完善的库供用户使用 需要开发者自己去寻找一些私人开发的扩展包;所以我想在 gin 框架的基础上 将一些成熟稳定的扩展包集成进来
  • gin-pro 更像是一辆组装车,宝马的底盘做的好,拿过来,奔驰的内饰做的好,拿过来,沃尔沃的主动避让做的好也拿过来,也拿过来;你可以说他是一个四不像 说他不伦不类,说他抄袭,但是对于一个用户来说,这绝对是他最喜欢的;而且 gin-pro 没有把这些部件封装起来作为自己的包,而是直接暴露在用户,所以他不是以一个中间商的形式出现,将一些轮子包装起来整体出售给你,更像是一个媒婆,只是提供一个介绍服务后续完全靠两个新人自己的意见,结婚离婚都和媒婆没有太大关系,这样的优点,就是后续如果 gin-pro 没有精力去维护更新,用户也可以跟轮子厂家更新,轮子都不更新,那直接换一个就好了,
  • 封装思想参考 php 语言 Laravel 框架,让 php 开发者都有回到家的感觉
  • 而且目前也有很多人在做这个事情,参考众多开源项目后 想搞一个属于自己的 ^,^

使用的外部库#

  1. zap – 日志管理系统
  2. gorm – orm 模型
  3. viper – 配置信息管理
  4. redis – Redis 操作
  5. jwt – JWT 相关
  6. cobra – 命令行
  7. cron – 计划任务
  8. validator – 验证器
  9. …….

    包含但不限于 排名不分先后

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~