求教项目选择什么框架

AI摘要
该提问探讨了在将传统PHP管理后台改造为前后端分离架构(包含用户端、管理端和API服务端)时的技术选型问题。提问者对比了PHP(提及Webman框架)、Go语言以及Nuxt.js全栈方案,并表达了愿意学习新技术的开放态度,属于典型的【问题提问】类型。

求教项目技术选型
我们的项目是有管理员和普通用户。之前都是用管理后台一套系统。
现在想改成前后端分离的,分为普通用户web端,管理者web端, api服务端。
是继续用php 还是选择go 或者 nuxt
php 最近保持更新的也不多了, webman的维护还算正常状态 ,dcatadmin已经不更新了
go也可学习
nuxt 全部 js typescript 开发

有改造过项目的朋友欢迎评论。

本人对新技术学习保持开放心态,
有实用的新技术方案都可以尝试。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 25

看你项目需求 webman hyperf 基本上都适用吧

3周前 评论
Smilephp (作者) 3周前

重构的目的是啥?

3周前 评论
code789 (楼主) 3周前
kinyou 3周前
keyboby 2周前

直接就是webman ,saiadmin脚手架,前端框架Art Design Pro ,感觉还挺好看的,很现代。

3周前 评论

想学习一门新语言,不怕坑公司就换一个语言,不然后台用laravel+Vue3就凑合用吧

3周前 评论
梦想星辰大海

如果选go,go框架必须“实现”如下要求:

  1. 数据操作 mysql,redis,mongodb,mq,es,其中mysql必须支持模型生成
  2. 支持定时任务开发,用于周期性的跑代码
  3. 命令行开发,用于清洗数据、批量改数据的需求
  4. 消费队列、延迟队列开发,用于跨部门流转数据,延迟处理数据
  5. http api接口开发,基本操作,必须支持
  6. 支持代码分层,别跟我讲一条字符串映射到一个函数就算框架,如果代码没分层,和屎山没区别
  7. 支持中间件,用于鉴权,日志等
  8. 支持响应体的code码设计,如果你的响应体{"code":0,msg:"xxx","data":null},code只有0和1两个状态,那你只知道对错,至于错在哪里你压根不知道
  9. 支持全局异常捕获,避免程序崩溃,并发出告警
  10. 进程优雅停止,收到信号能优雅退出

以上这些,除了mongodb、es以外,我用goframe整合了一套,用起来挺爽的。

3周前 评论

没有带队的 老老实实 继续用php,laravel,hyperf 都比较成熟了。go 复杂项目,异常错误调试你就知道有多打脑壳了!,大多数老板不会关心你用什么技术栈!出现问题能快速定位,修复问题才比较重要 :joy:

3周前 评论

重构用其他语言的前提是,有人兜底,兜底有2个基本条件:

  1. 有熟练该语言技术专家
  2. 项目进度开发时间充裕,保证容错

如果你们团队在新语言上都是新人,我建议你们擅长什么就用什么,不然填不完的坑。

3周前 评论

为啥用go达到性能瓶颈了吗?后台管理系统用GO完全没有任何优势

3周前 评论
mengdodo 3周前

想分成多端的话,想重写就go吧。
不过推荐慢慢的把几个端慢慢的替换重构

3周前 评论

想太多了,直接laravel写API就行了,除非你们的体量很大很大很大。

3周前 评论

既然前后端分离了,还是重构,所以旧项目的屎已经堆的很高很满了。最佳实践应该直接用Laravel重写即可,在自己的舒适圈开发不知道多爽。用go的话,你没项目经验我打包票百分百屎山。

3周前 评论

dcat admin 已有大佬更新能支持到laravel12,但是常用的的插件不知道有没有更新了,公司层面,还是效率为王。:https://github.com/PrintNow/dcat-admin,

3周前 评论

laravel。可以自建一下我开源的框架 ModStart(一直在维护)。

3周前 评论

啥项目?赚钱否?最后才是技术。

2周前 评论

项目大了,还是得强类型

2周前 评论

现在AI编程工具进化太快了,想用啥用啥,你还不如问问AI,claude code 都能编写生产级代码了,程序员变成了质检员

1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!