想尝试一下用 golang 写管理后台,如果开发效率可以接受的话,就逐步替换掉目前的 laravel backpack 后台。
下面的内容已经过时,不需要再看了。目前,我已经改用了 Golang gin 作为后台接口服务,前端使用 Ant Design Pro 作为前端(Ant Design 的颜值有保证,做企业应用后台管理,不用担心太丑陋的问题),做了前后端分离,灵活度非常高。具体参考 搭建 Golang Gin + Ant Design Pro V5 管理系统后台。
Ant Design Pro 的在线预览地址:
https://preview.pro.ant.design/dashboard/analysis/
如果实在懒得折腾,不想搞前后端分离,可以再看看下面的内容。
gin-vue-admin 项目地址
https://github.com/flipped-aurora/gin-vue-admin
特色是使用了 element ui,vue 组件里我最熟悉的,但是这个项目是前后端分离的。这对于我来说是个减分项,主要是我觉得作为管理后台,还搞前后端分离,开发效率保证不了。另外,npm 安装的依赖太多了,瞬间没有尝试的欲望。
再就是文档太少,也非常简陋。
npm 依赖漫长的安装过程中,我终止了程序,已无心情体验。
替代品 GOADMIN
https://github.com/GoAdminGroup/go-admin
介绍中写的 Inspired by laravel-admin,这是类似我目前用的 Laravel backpack 的一套后台框架。从文档上看,确实非常类似 laravel backpack / laravel admin 那套机制,非常亲切。
文档规范,用 gitbook 管理的,非常清爽。顿时好感大增。
这个项目 star 有 3000,是 gin-vue-admin 的三倍,而 gin-vue-admin 目前这1k star,估计也有很大水分,因为我在 v2ex 上看到推广了,我也顺手 star 了一下,实际上并不是我想要的。
本地安装了一下,架构设计上比 gin-vue-admin 合理太多了。可以无缝集成到现有项目中。
安装过程也很快,几分钟搞定。本地运行体验了一把,速度很快。
回头做个小的数据表管理功能试试。
GoAdmin 后续测试体验
用了一个我正在做的小功能替换成 GoAdmin 管理后台增删改查,确实上手很快,开发速度不输 laravel backpack。
基本上通过 adm 管理工具,一键生成数据表的对应 model 代码,后台简单配置即可。而且权限管理也自带了。
所以,完全可以替代 laravel 管理后台的方案了。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式
谈笑风生
心之所向 (来自: 中国 北京 北京 联通) 4年前
大象 (来自: 中国 山东 烟台 移动) 4年前
MR奇淼 (来自: 中国 北京 北京 联通) 4年前
SliverHorn (来自: 中国 广东 广州 电信) 4年前
平 (来自: 中国 广东 深圳 电信) 1年前