Go后台管理系统 | EasyGoAdmin
前言
由于工作需要,这些年来也接触了不少的开发框架,Golang的开发框架比较多,不过基本都是Web”框架”为主。这里稍微打了个引号,因为大部分”框架”从设计和功能定位上来讲,充其量都只能算是一个组件,需要项目使用的话得自己四处再去找找其他的组件,或者自己造轮子。如果用于Web开发,这些”框架”的Web开发能力均已完备,无太大差别,且均是自标准库net/http.Server的二次封装。由于框架众多,这里笔者只选择了几个曾做过技术选型评估、较为熟悉,且目前比较流行和典型的Golang”框架”,从适用于业务项目开发框架的角度,做一个简单的横向比较,以便大家在项目框架选型时做个参考。
评估指标
由于头条对表格支持得不太好,因此这里通过截图的形式分享给大家。原本表格中带有相关的链接也发不出来,想了解详情的朋友请点击文章末尾的“了解更多”。
Golang框架选型比较: goframe, beego, iris和gin 评估指标1
Golang框架选型比较: goframe, beego, iris和gin 评估指标2
横向比较
以下部分对比参数涉及评分的部分,满分总共按照10分为标准。
如果标记为”-“的部分,表示不支持或者需要引入第三方插件支持。
以下特性如果官网提供文档则直接提供文档地址,找不到文档但是笔者知道有就会简单标注。
Golang框架选型比较: goframe, beego, iris和gin 横向比较1
Golang框架选型比较: goframe, beego, iris和gin 横向比较2
Golang框架选型比较: goframe, beego, iris和gin 横向比较3
综合选择
每个版本都有自己的优势和劣势,可以根据自己的实际业务和需求进行选择;
版本名称 | 版本说明 | 版本地址 |
---|---|---|
GoFrame+Layui混编版 | 采用GoFrame、Layui等框架研发 | https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_Layui |
Beego+Layui混编版 | 采用Beego、Layui等框架研发 | https://gitee.com/easygoadmin/EasyGoAdmin_Beego_Layui |
Gin+Layui混编版 | 采用Gin、Layui等框架研发 | https://gitee.com/easygoadmin/EasyGoAdmin_Gin_Layui |
Iris+Layui混编版 | 采用Iris、Layui等框架研发 | https://gitee.com/easygoadmin/EasyGoAdmin_Iris_Layui |
Revel+Layui混编版 | 采用Revel、Layui等框架研发 | https://gitee.com/easygoadmin/EasyGoAdmin_Revel_Layui |
Echo+Layui混编版 | 采用Echo、Layui等框架研发 | https://gitee.com/easygoadmin/EasyGoAdmin_Echo_Layui |
GoFrame+EleVue前后端分离版 | 采用GoFrame、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_EleVue |
Beego+EleVue前后端分离版 | 采用Beego、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Beego_EleVue |
Gin+EleVue前后端分离版 | 采用Gin、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Gin_EleVue |
Iris+EleVue前后端分离版 | 采用Iris、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Iris_EleVue |
Revel+EleVue前后端分离版 | 采用Revel、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Revel_EleVue |
Echo+EleVue前后端分离版 | 采用Echo、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Echo_EleVue |
GoFrame+AntdVue前后端分离版 | 采用GoFrame、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_AntdVue |
Beego+AntdVue前后端分离版 | 采用Beego、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Beego_AntdVue |
Gin+AntdVue前后端分离版 | 采用Gin、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Gin_AntdVue |
Iris+AntdVue前后端分离版 | 采用Iris、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Iris_AntdVue |
Revel+AntdVue前后端分离版 | 采用Revel、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Revel_AntdVue |
Echo+AntdVue前后端分离版 | 采用Echo、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Echo_AntdVue |
Go后台管理系统 | EasyGoAdmin相关推荐
- Golang:GO语言Web后台管理系统 | EasyGoAdmin
项目介绍 一款 Go 语言基于Gin.Xorm.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化 ...
- golang后台管理系统GoFrame+Vue+ElementUI框架搭建教程
项目介绍 一款 Go 语言基于GoFrame.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开 ...
- 推荐一款Gin+Vue+ElementUI实现的智慧城市后台管理系统
项目介绍 一款 Go 语言基于Gin.Xorm.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化 ...
- druid拦截器_CMS基于SpringBoot+Shiro+Mybatis+Druid+layui后台管理系统
contentManagerSystem后台管理系统 简介 contentManagerSystem,后台管理系统,采用SpringBoot构建整个项目框架,apacheShiro权限验证,mybat ...
- Java项目:后台管理系统脚手架项目(java+SpringBoot+FreeMarker+mysql+JSP)
源码获取:博客首页 "资源" 里下载! 项目描述: 这是一个基于SpringBoot框架开发的后台管理系统脚手架项目.之所以称为脚手架项目,是因为这个项目复用性很强,如果以后有其他 ...
- java中后台是那一部分_一套Java后台管理系统,拿来即用(附项目地址)
前言 这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理.菜单管理.用户管理,系统设置.实时日志,实时监控,API加密,以及登录用户修改密码.配置个性菜单等 技术栈 前端:la ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)-系统日志和异常的处理②...
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)-系统日志和异常的处理② 上一讲我们做了日志与异常的结果显示列表,这一节我们讲要把他应用系统中来. ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表 这次我们来演示MVC3怎么显示RDL报表,坑爹的微软把MVC升级到5都木有良 ...
- 太牛了!22岁本科生Github上开源的后台管理系统,太实用(附源码)!
大家好,我是你们的老朋友, 以前我们推荐了一款开源项目:在Github上找到了一个完整的停车系统! 前言 这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理.菜单管理.用户 ...
最新文章
- laravel文件存储Storage
- C++ - 给出一个函数来连接两个字符串A和B,其中字符串A的后几个字节和字符串B的前几个字节重叠
- linux组权限管理,linux 用户组权限管理(示例代码)
- 中文信息处理的主流技术是什么?
- python建站部署_SpringBoot入门建站全系列(三十二)接入xxl-job分布式任务调度平台...
- windows笔记-内核对象
- PyRun_SimpleString的无穷怨念
- 减治法在查找算法中的应用(JAVA)--二叉查找树的查找、插入、删除
- Linux下抓包工具tcpdump以及分析包的工具wireshark
- iPhone 13 Pro苍岭绿真机首曝!网友:这次iPhone被渲染图坑惨了
- WOW工会DKP管理系统
- 用户故事与敏捷方法—估算故事(实战三)
- c编程语言外文翻译及原文,外文翻译--基于ST语言(结构化文本语言)可编程控制器(中文)...
- html 渐变背景色,渐变文字颜色
- 国内的IT生意,敢问路在何方?
- PostgreSQL查询 动态输入参数
- 计算机基础课程听课记录,听课记录-计算机应用基础
- 将两个ISO文件挂载至同一个虚拟光驱
- 小妲己智能机器人要连接wifi吗_腾讯智能机器人妲己上线 万千宅男的梦即将实现...
- 【Numpy】多维度切片截取
热门文章
- mysql dlink,mysqld使用rosa双机软件共享数据目录
- linux驱动管理程序,linux设备驱动程序之时钟管理(4)----原来是孩儿他爹娘
- 云计算机对环境有哪些要求吗,云计算对服务器有哪些要求
- 34-断点的基本使用
- android sim locked 不能拨打紧急号码,[Android]Unlock SIMLOCK
- 网络协议学习---IPMI协议学习
- 数据科学家和超级英雄有哪些共同之处?
- python 文本相似度计算函数_一文讲述常见的文本相似度计算方法
- pytorch神经网络中数据标准化
- mac解压工具Oka怎么设置自动解压下载的压缩文件