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
发起讨论 只看当前版本


暂无话题~