回老家入职国企后关于后台管理系统的技术选型请教= =

2021-10-19 22:10:09 +08:00
 0576coder

回老家后反差还是很大的,薪资什么的其实早就心里做好准备了,不得不吐槽一句,开发环境是真的落后

目前老家很多内部管理系统基本上都是一个人自己单独维护一套,都是基于 php 的 cms 系统然后再这基础上增加自己的一些增删改查。我看了下他们用的框架,php 代码跟 js 耦合在一起的真的让人感觉难受,感觉倒退到了 10 年前。

目前公司内部对于新人进来,也希望能带来新东西,我也给他们自建了 git 仓库,他们有个别项目是前后端分离的( vue 静态 h5+php 作为服务端的 h5 )然后也允许新人进行技术选型,只要东西简单好用。

我目前的想法是,第一个内部的一个小管理系统,就按照他们的要求来进行,用这种 cms 系统一键生成增删改查。后续我还是想前后端分离,管理后台就用 vue+antd 那一套,然后自己先把基础的菜单 权限 登录等功能完善,然后 api 就用他们熟悉的 php 框架来只写 api,他们也同意新系统可以用新的。

我是基本不怎么会前端,之前在公司帮别人 cv 过 react+antd 的管理后台页面,我感觉那个东西写起来比这种前后端不分离的简单,不知道大家对于这个怎么看,或者有没有更好的技术选型方案,或者就躺平,多多上手这些 cms 学一息 js 跟 css 然后一把梭。主要这样他们一个小项目就单独搞一个,然后又得自己再重新部署,我是感觉复用性,扩展性都有一点局限性。如果我自己搞一套的话,可能我前期压力比较大,但是能回到自己熟悉的节奏上来。

头疼啊 各位老哥 我该怎么办

6212 次点击
所在节点    程序员
71 条回复
devswork
2021-10-19 22:14:48 +08:00
旧系统继续沿用不要轻易去改,新系统如果手里有主导权利可以决定技术选型的,就自己决定
ajaxfunction
2021-10-19 22:17:55 +08:00
如果办公室电脑还使用 ie7 ie8 你是不是还的让人家换电脑去? ---做某个国企系统时被问到的,现在我把这句话送给你


只要有一个终端用不了就是你的问题,因为人家的浏览器可以访问其他网页,访问不了你开发的东西,
你能说你电脑太垃圾了了?
zengguibo
2021-10-19 22:18:14 +08:00
旧的别动,新的用新技术,重视 git 操作和编程规范,差不多就可以
0576coder
2021-10-19 22:18:43 +08:00
@ajaxfunction
我明天问下兼容性问题

如果大家都是 win10 的话 应该是没这个问题的
0576coder
2021-10-19 22:19:48 +08:00
其实我还想再问下 antd 那一套适不适合我这样描述的情况
yanzhiling2001
2021-10-19 22:23:38 +08:00
2 楼兄弟说得对,你的感受是次要的。除了你之外的所有人没意见才好。

自己搞搞练练手无所谓,要是在内部推广开,你得有能力把控全局,出了纰漏也能兜得住。

不然就闷声发大财,自己搞自己的,别揽那个锅,难受就难受吧。
0576coder
2021-10-19 22:28:19 +08:00
@yanzhiling2001

闷声发不了大财,而且他们一个小项目一个 cms 贼乱 当然对他们熟练工来说还行,但是这样自己也忙的
yanzhiling2001
2021-10-19 22:33:27 +08:00
@0576coder 你自己写一个方便自己用,其他人就别管了
0576coder
2021-10-19 22:41:21 +08:00
@yanzhiling2001

可以的 老哥= = 学到了
imycc
2021-10-19 22:48:12 +08:00
后台管理系统是很适合用前后端分离的模式来开发的。我之前参与过一个项目就是从 php 后端渲染,切换成前后端分离的(不过前端用的是 angularjs )

拆分之后前后端只需要靠 API 和数据来交互,更容易理解,也方便分工。另外 vue 跟 react 的组件库也比较新,人手不足的话不用自己去造新轮子。
但既然你提到你不会前端,那还是得听听负责前端开发的同事的意见,负责干活的比较有发言权,如果他也想尝试,那就放开手去干。
现有团队比较熟 php 那套的话,那就直接基于原有的框架做 API 化的改造,一般只需要在 Controller 这层动刀子就行。再做个接口权限限制,再定个接口规范,就差不多了。
0576coder
2021-10-19 22:51:25 +08:00
@imycc
是的

就是我现在得自己弄一套,不然遇到需要单独部署的项目的时候,可能需求都不多,但是不可能再给你时间去开发后台用户的登录注册,权限、菜单管理这些东西

所以得自己维护一套

我现在就好奇自己维护的那一套的技术选型会不会有问题
imycc
2021-10-19 22:59:09 +08:00
哦对,我把兼容性忘了。。我们搞部门内部的管理系统的,如果对方用的 ie 反而要被我们怼的 hhhh 。

你的目标用户要是用 win xp + 低版本 ie 的占比大的话,那就放弃 vue 跟 react,老老实实用原生 js 或者 jquery 吧。这种情况下实现前后端分离,其实也能做到,就是渲染数据比较折腾。
0576coder
2021-10-19 23:02:57 +08:00
@imycc

我明天去问问情况 如果真的要兼容的话 那么确实就老老实实用这些傻逼 cms 吧
adoal
2021-10-19 23:11:58 +08:00
在体制内做信息化===放弃对技术品位的追求

不论是自研还是外包
imycc
2021-10-19 23:13:16 +08:00
@0576coder #11

前后端分离因为做了解耦,不同技术组合之后的选择比较多反,而没什么开箱即用的方案。不熟这一套的话,得慢慢迭代,慢慢优化。我自己用的这套迭代了五六年,每开一个新坑就调整一点结构。。
0576coder
2021-10-19 23:21:03 +08:00
@adoal
我是实在受不了 js css 代码里面有$符号 就是代码提示都没有的那种,这种 php 跟页面耦合的写法真的恶心
vruzo
2021-10-20 00:12:02 +08:00
新系统直接 ruoyi 框架一把梭, 多种版本可以选。用户管理和权限控制那些都可以直接用了,不用也可以参考下
liuhan907
2021-10-20 02:15:22 +08:00
@0576coder
国企,新项目还有自主权,我盲猜一个项目都是内网或者国内云主机部署,延迟比较低。你真不如考虑 dotnet 技术栈,用 blazor server 做,看起来好像是前后端分离,实际上没有分离。写起来简单省事性能也还行。还有开源的组件库。除了…招人比较难,但是国企本身人员流动就低一些,培训成本也不高。而且类似 PHP 那种 HTML 和代码混写,你给别人推广阻力可能也能小点,但是 vs 加持下绝对比 PHP 体验高不知道哪去了。
xuanbg
2021-10-20 06:34:23 +08:00
@0576coder 前后端分离和兼容没有矛盾。兼容只是前端的事情,你不要用 vue+antd,用 jq+easyui 就能兼容 ie 了。
0576coder
2021-10-20 07:22:59 +08:00
@vruzo
应该还是要用 php 写的 或者我明天问下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/809022

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX