V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rockyliang
V2EX  ›  Web Dev

公司内部人员使用的 web 后台需要前后端分工吗

  •  
  •   rockyliang · 2021-06-08 23:40:01 +08:00 · 9024 次点击
    这是一个创建于 1299 天前的主题,其中的信息可能已经有所发展或是发生改变。

    每个公司内部肯定有各种各样的 web 管理后台,这些后台因为只是给公司内部人员使用,在 UI 方面没有很高的要求,所以想了解下,目前是前后端分工(前端后端由不同的人负责开发)的公司多,还是不分工的多

    然后最后还想问下,有没有什么好用的免费前端框架,能够快速的做出一个 web 内容管理后台?

    61 条回复    2021-06-11 16:36:08 +08:00
    scukmh
        1
    scukmh  
       2021-06-08 23:44:26 +08:00   ❤️ 1
    内部系统不都是全栈(干)工程师吗?大公司还是有分工的。
    duan602728596
        2
    duan602728596  
       2021-06-09 00:11:18 +08:00
    分工,UI 没有要求只是没有人设计,但是交互体验还是要有的。我们开发的后台,同事有使用起来不舒服的地方,都是群里喊人私聊反馈然后修改的。
    而且多个后台可能对应多个项目的接口,不分开的话,代码复用就会很麻烦。
    后台之间也可能会需要封装成组件来复用代码。
    007yxc
        3
    007yxc  
       2021-06-09 00:12:56 +08:00   ❤️ 1
    现在几乎都是前后端分离。 除非真是小的不得了的公司,一个人当 4 个人用的那种。
    框架给你推荐个 adminLTE,我很喜欢这套 UI 风格
    Leviathann
        4
    Leviathann  
       2021-06-09 00:16:51 +08:00 via iPhone   ❤️ 1
    前后端分离
    所以我们 react 和 Java 都得写
    ericls
        5
    ericls  
       2021-06-09 00:16:51 +08:00 via iPhone   ❤️ 3
    前后端永远不要分人 沟通成本太高了。
    pigeon33
        6
    pigeon33  
       2021-06-09 00:37:02 +08:00
    应该还是要分的吧,富裕一点的公司甚至会有专门的基础架构部
    jones2000
        7
    jones2000  
       2021-06-09 00:42:54 +08:00
    看预算干活.
    ccde8259
        8
    ccde8259  
       2021-06-09 01:06:54 +08:00 via iPhone
    过手两套
    一套用模板引擎 ThymeLeaf+LayUI
    从零学习 jQuery
    一套前后端分离 NgZorroAntd
    从零学习 Angular
    按着后端招
    按着全栈干
    LancerComet
        9
    LancerComet  
       2021-06-09 01:30:53 +08:00
    分,后台是生产力工具,地位和 C 端项目没有区别
    xuanbg
        10
    xuanbg  
       2021-06-09 06:46:55 +08:00   ❤️ 1
    当然分了,合一起维护反而麻烦。
    Rocketer
        11
    Rocketer  
       2021-06-09 06:51:52 +08:00 via iPhone   ❤️ 1
    正规开发必须得分,只有分了,双方才必须各自保证健壮性,你无论给我发个什么玩意过来我都得能接住才行。

    如果要求不高,那一个人开发也行,好处就是自己发的数据长啥样自己知道,异常情况概不处理。
    janxin
        12
    janxin  
       2021-06-09 07:26:53 +08:00 via iPhone
    前后端分离,一人全干
    debuggerx
        13
    debuggerx  
       2021-06-09 07:58:00 +08:00 via Android
    支持分端不分人
    ooh
        14
    ooh  
       2021-06-09 08:02:34 +08:00
    antd pro + openapi
    cslive
        15
    cslive  
       2021-06-09 08:31:37 +08:00
    @ccde8259 ng 直接招 java 干全栈完事
    a719031256
        16
    a719031256  
       2021-06-09 08:38:58 +08:00
    分端不分人,一般后端都能写前端,需求不多的话,不用单独招前端
    mosfet
        17
    mosfet  
       2021-06-09 08:40:18 +08:00   ❤️ 1
    我们自己用的是用 laravel-admin 一把梭哈
    murmur
        18
    murmur  
       2021-06-09 08:47:11 +08:00
    分工和分人还是有区别的,可以分工,但是你一把梭
    matatabi
        19
    matatabi  
       2021-06-09 08:57:41 +08:00
    分端不分人
    xiaomingVTEX
        20
    xiaomingVTEX  
       2021-06-09 08:58:10 +08:00   ❤️ 2
    不是有很多中后台 UI 吗 最近华为都开源了一个 https://devui.design/,, 百度的低代码 https://baidu.gitee.io/amis/
    jorneyr
        21
    jorneyr  
       2021-06-09 09:09:35 +08:00
    开发模式与项目源码分前后端,但是开发的人全后端去做,不会就学习,很快的。
    现在 Vue 的框架 Element Ui, iView 等的样式都非常不错,不用刻意设计都比很多设计强。
    dream4ever
        22
    dream4ever  
       2021-06-09 09:13:20 +08:00
    我自己就是分开的,前端用 Ant Design Vue,后端基于 Express.js 搭建,这样改一个端的代码的时候,不需要动另一个端的代码。
    wxw752
        23
    wxw752  
       2021-06-09 09:18:21 +08:00
    我有时候多传数据到前端都懒得处理,这就是让我做全栈的代价。
    moreant
        24
    moreant  
       2021-06-09 09:19:54 +08:00
    分端不分人
    niub
        25
    niub  
       2021-06-09 09:22:20 +08:00
    同意楼上观点,分端不分人
    passerbytiny
        26
    passerbytiny  
       2021-06-09 09:48:40 +08:00 via Android
    分不分,要看使用人员的要求和现有资源。虽然是内部人员使用,但也有可能是大量内部人员在大量的时间使用,这时候还是有分的必要。如果现有人员大多闲得蛋疼,那分开是有技术积累的好处的。

    如果使用人员要求高但是现有人手不够,比如互联网公司产品经理们使用的内部系统,那就不是考虑分不分的问题,而是跑步跑路的问题。
    darknoll
        27
    darknoll  
       2021-06-09 10:01:45 +08:00
    小公司可能一个人从头到尾一条龙服务了,还是大公司好
    JerryCha
        28
    JerryCha  
       2021-06-09 10:04:39 +08:00
    [然后最后还想问下,有没有什么好用的免费前端框架,能够快速的做出一个 web 内容管理后台?]
    爱速搭,请
    Dragonphy
        29
    Dragonphy  
       2021-06-09 10:08:48 +08:00
    @xiaomingVTEX
    HUAWEI 这 UI 让我想起了乔布斯的一句话:”微软最大的问题就是没有品味“
    shuimugan
        30
    shuimugan  
       2021-06-09 10:11:05 +08:00
    Web 内容管理后台,我现在强力推荐 https://docs.directus.io/getting-started/introduction/ ,可以用 1 天就把一个人接近 2 周的 CRUD + 前端页面的活干完
    Symo
        31
    Symo  
       2021-06-09 10:14:24 +08:00
    没有涉及大量状态管理的没必要 vue
    rockyliang
        32
    rockyliang  
    OP
       2021-06-09 11:13:23 +08:00
    @Leviathann @xuanbg @dream4ever 可能“分工”这个词容易引起歧义,问题里的“分工”是指人员上的分离,前端、后端由不同的人去开发,而不是仅仅指前后端代码是否分离
    zoharSoul
        33
    zoharSoul  
       2021-06-09 11:57:33 +08:00
    我们是分端不分人
    newmlp
        34
    newmlp  
       2021-06-09 12:01:56 +08:00
    人力够就分,不够就后端兼·职
    charlie21
        35
    charlie21  
       2021-06-09 12:06:43 +08:00
    这个问题本身就是另一个问题的答案
    zhangfeiwudi
        36
    zhangfeiwudi  
       2021-06-09 12:06:47 +08:00
    内部系统也是要分的,前端一套后端 api
    shayuvpn0001
        37
    shayuvpn0001  
       2021-06-09 12:32:03 +08:00
    如果我是老板,怎么简单怎么来,不需要考虑界面好不好看,使用舒适度,测试埋点等问题,Admin LTE 或者 jQuery/jQueryEasy 一把梭,甚至可以考虑 ASP.Net 模板自动生成什么的,关键一点是成本要低,不出幺蛾子就行。
    code4you
        38
    code4you  
       2021-06-09 12:54:06 +08:00
    @shuimugan 这个不错 每次 crud 虽然很简单但是得投入时间弄 一直想找这样的工具 😁
    james2013
        39
    james2013  
       2021-06-09 13:40:33 +08:00
    我自己的小项目都分前后端,前端使用 vue-admin-templete.
    分开写的很舒服,用 vue 速度很快
    zw1one
        40
    zw1one  
       2021-06-09 14:02:40 +08:00
    分不分人看情况,但技术架构上一定要分。
    securityCoding
        41
    securityCoding  
       2021-06-09 14:33:25 +08:00   ❤️ 2
    分 , 让我写前端我会疯
    xwayway
        42
    xwayway  
       2021-06-09 14:43:38 +08:00   ❤️ 1
    前后端工程分离了,但是并没有前后端分工。。。前公司给 2B 客户用的系统,都是后端在写。一群前端水平都不咋样的后端在那儿写前端代码,真恼火
    neptuno
        43
    neptuno  
       2021-06-09 15:15:31 +08:00
    入职第一家公司,我就是做的后端,然后自学前端,用的 vue 。做了好多个系统。但一定要前后端分离,以后公司要是发展壮大了,招个前端就行了。
    dreamramon
        44
    dreamramon  
       2021-06-09 15:26:52 +08:00
    上一个项目适用了下 amis,还可以。
    waltcow
        45
    waltcow  
       2021-06-09 15:33:59 +08:00
    nextjs
    KouShuiYu
        46
    KouShuiYu  
       2021-06-09 15:55:20 +08:00
    公司就我一个人,vue 和 node 一把梭
    leafre
        47
    leafre  
       2021-06-09 16:12:01 +08:00 via Android
    不要再让后端码农写后台了
    sanggao
        48
    sanggao  
       2021-06-09 16:59:52 +08:00
    @dreamramon 百度 amis 没想到真有人用
    JKeita
        49
    JKeita  
       2021-06-09 17:24:03 +08:00
    extjs
    dreamramon
        50
    dreamramon  
       2021-06-09 17:40:38 +08:00
    @sanggao 确实,现在都是分端不分人,百度的东西不想用,但是现在也确实没找到啥靠 json 就能做出来页面的框架。。。
    yueban5521
        51
    yueban5521  
       2021-06-09 18:21:26 +08:00
    兄弟半吊子,还是使用一个简单的框架,百度的东西除非 100%合适,如果需要改动的话,你会想死的
    cherry89
        52
    cherry89  
       2021-06-09 19:26:49 +08:00
    技术上会分离,人员看情况;如果系统复杂又着急用,就两个人做。技术栈是 React 和 Java 。开源框架有 antd 和 leancloud
    Jaosn
        53
    Jaosn  
       2021-06-09 22:38:21 +08:00
    antd pro 照抄就行
    xiaomingVTEX
        54
    xiaomingVTEX  
       2021-06-09 22:39:09 +08:00
    觉得现在有两种前端, 一种是需要满足客户各种需求的,各种定制化,这种性能需求等比较复杂的前端, 还有一种就是单纯的中后台管理前端, 这种基本就是 curd 类型, 大部分由代码生成, 不怎么懂前端的后端也能修改,也能做
    SingeeKing
        55
    SingeeKing  
       2021-06-10 01:44:10 +08:00 via iPhone
    我们公司分,但是申请前端资源又要排期又要沟通什么的成本太大,所以我一般都是自己顺手做了
    40EaE5uJO3Xt1VVa
        56
    40EaE5uJO3Xt1VVa  
       2021-06-10 07:02:42 +08:00
    zjsxwc
        57
    zjsxwc  
       2021-06-10 08:16:08 +08:00 via Android
    看情况吧,普通业务 php 后端有 sonataadmin 这种 crud 生成器框架,搞完实体类直接生成页面,再稍微修改下,就搞定了,优点是快速且能定制。

    碰到搞不定的复杂业务再上前后端分离。
    cwliang
        58
    cwliang  
       2021-06-10 09:54:19 +08:00
    前端 Angular,后端 nest,一把梭
    unco020511
        59
    unco020511  
       2021-06-10 16:38:28 +08:00
    分端不分人
    chenqh
        60
    chenqh  
       2021-06-11 15:41:44 +08:00
    如果只是一个人,不分, 约分工作量越多,何必呢
    zhuangjia
        61
    zhuangjia  
       2021-06-11 16:36:08 +08:00
    分端不分人 +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1226 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:03 · PVG 02:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.