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

请问各位老哥,对于一个项目的后台管理界面,大家是自己原生写样式,还是使用框架写啊,或者使用什么框架。

  •  
  •   onyourroad · 2017-10-31 10:14:21 +08:00 · 10242 次点击
    这是一个创建于 2565 天前的主题,其中的信息可能已经有所发展或是发生改变。
    41 条回复    2017-11-01 14:55:58 +08:00
    silov
        1
    silov  
       2017-10-31 10:18:29 +08:00
    bootstrap...
    pynix
        2
    pynix  
       2017-10-31 10:38:09 +08:00
    bootstrap
    m939594960
        3
    m939594960  
       2017-10-31 10:49:21 +08:00
    slgz
        4
    slgz  
       2017-10-31 10:53:32 +08:00
    amazeui
    linuxchild
        5
    linuxchild  
       2017-10-31 10:55:53 +08:00
    以前写过 Django,然后哈哈哈
    ren2881971
        6
    ren2881971  
       2017-10-31 10:56:36 +08:00
    用 adminlte2
    zenxds
        7
    zenxds  
       2017-10-31 10:59:07 +08:00
    jQuey: Bootstrap
    React: antd
    Vue: Element
    onyourroad
        8
    onyourroad  
    OP
       2017-10-31 11:13:55 +08:00
    Metronic 各位觉得怎么样?
    iyangyuan
        9
    iyangyuan  
       2017-10-31 12:01:36 +08:00 via iPhone
    最近尝试了 layui,为避免楼主入坑特别提醒下。这个框架本意是好的,但是有点一厢情愿,实际使用起来很麻烦
    iRiven
        10
    iRiven  
       2017-10-31 14:12:14 +08:00 via Android
    边边角角自己写,用框架好啊,至少方便下一个接手的
    jimyan
        11
    jimyan  
       2017-10-31 14:14:33 +08:00
    推荐 http://element.eleme.io/ 或者 https://ant.design/index-cn
    jimyan
        12
    jimyan  
       2017-10-31 14:16:31 +08:00
    还有这个 http://pro.ant.design/
    draguo
        13
    draguo  
       2017-10-31 14:16:36 +08:00
    我用 element,adminlte。
    layui 是我见过最难用的,谁能告诉我他是怎么火起来的
    gowk
        14
    gowk  
       2017-10-31 15:11:18 +08:00
    ace adminlte 那么重,样式又难看,真不知道为什么那么多人用
    vescape920
        15
    vescape920  
       2017-10-31 16:25:53 +08:00
    @draguo 因为还是好多后端不会 Vue React npm 编译这些啊 而 LAYUI 就像传统的 JQuery 一样引入 JS 就可以了 门槛会相对低很多
    cxbig
        16
    cxbig  
       2017-10-31 16:29:05 +08:00
    Bootstrap +1
    abcfyk
        17
    abcfyk  
       2017-10-31 16:35:29 +08:00
    @onyourroad 正在用,感觉还行。有点重。不过作为后台管理系统也可以接受。我只用了它的 html 和 css 和部分 js。
    szdubinbin
        18
    szdubinbin  
       2017-10-31 16:37:10 +08:00
    @gowk 我估计用的是后端居多,那玩意自带很多前端插件,什么自动前端分页,前端搜索,都不用自己写,基本覆盖你要用的东西,曾经拿来做几个外包,管理系统那一类的,非常暴力效率。
    jameshuazhou
        19
    jameshuazhou  
       2017-10-31 18:25:29 +08:00
    @iyangyuan @draguo 同感。
    另外,我怎么觉得用 webpack 的,都那么复杂?有时候升级下,就不知道哪里出问题了。
    还是老老实实用 bootstrap 吧,虽然一副大众脸
    jameshuazhou
        20
    jameshuazhou  
       2017-10-31 18:26:39 +08:00
    amazeui 用过,挺不错的,看得出很用心。但很久没更新了,估计要黄了。
    awesomes
        21
    awesomes  
       2017-10-31 18:29:04 +08:00
    qiutc
        22
    qiutc  
       2017-10-31 18:31:02 +08:00
    一般内部用肯定是用框架来的简单方便啊,实现成本最小。
    简单点可以 jQuery + bootstrap
    前端数据交互多可以 AntDesign ( React )或者 Element ( vue )了。
    文档都相对很全了。
    onyourroad
        23
    onyourroad  
    OP
       2017-10-31 20:57:17 +08:00
    @abcfyk
    @awesomes
    @cxbig
    @draguo
    @gowk
    @iRiven
    @iyangyuan
    @jameshuazhou
    @jimyan
    @linuxchild
    谢各位了,我打算用 bootstrap 写,主要是因为那些框架都再某些地方设定了固定样式,不能达到自己想要的样式,找到那些样式,然后重写那些样式的话感觉好麻烦。。
    主要项目之后可能用 angular 或者 jquery,要是用 React 我就可以用 ant design 了,那写起来多爽。
    LukeChien
        24
    LukeChien  
       2017-10-31 21:01:56 +08:00 via Android
    还在用 EasyUI。。。。。。
    andyhuzhill
        25
    andyhuzhill  
       2017-10-31 21:04:25 +08:00
    没有人提议 semantic-ui?
    tlday
        26
    tlday  
       2017-10-31 22:03:07 +08:00 via Android   ❤️ 1
    @jameshuazhou webpack 是最神奇的一个东西,它提供了一大堆的组件,插件,但实际上,这种东西并不一定需要这么灵活,因为就目前的发展形势来看,前端 bundle 方面的 Best Practice 只有一个。知乎上,百度前端团队的博客上,都有讲过这个。假如你不符合这个 Best Practice 的情况,比如是传统的 bootstrap/jQuery 的架构,那大概率你是不需要 webpack 的。复杂的 webpack 配置导致不少人入门现代前端都卡在了 webpack 上,也导致 React 和 vue 都额外出了个 starter 来解决这个问题。另外,如果留意一下,webpack 很多必要的插件都已经大半年,甚至一年多没更新了。node-sass,phantom-js 这两个依赖也是卡了我的 CI 系统无数次。
    awesomes
        27
    awesomes  
       2017-10-31 22:06:07 +08:00
    @onyourroad 用 bootstrap 是明智的
    duan602728596
        28
    duan602728596  
       2017-10-31 22:06:45 +08:00 via iPhone
    选择 antd,方便省事
    onyourroad
        29
    onyourroad  
    OP
       2017-10-31 23:07:12 +08:00
    @duan602728596 使用 angular 后者 jquery 好像并不能使用 antd 吧。
    kaneg
        30
    kaneg  
       2017-10-31 23:07:44 +08:00 via iPhone
    Bootstrap 是后端程序员不得不搞网页时的救星
    WittBulter
        31
    WittBulter  
       2017-11-01 00:14:12 +08:00
    @onyourroad
    Angular 也可以使用 Element UI
    见 [github]( https://github.com/eleme/element-angular)
    duan602728596
        32
    duan602728596  
       2017-11-01 00:30:43 +08:00 via iPhone
    @onyourroad jquery 基本上不用了,angular2 有 antd 的 ng 版本
    onyourroad
        33
    onyourroad  
    OP
       2017-11-01 08:02:18 +08:00
    @WittBulter
    @duan602728596
    好的,谢谢。
    rogwan
        34
    rogwan  
       2017-11-01 08:17:45 +08:00 via Android
    后台管理界面注重功能,不用管好不好看。手写样式就够了
    naiba
        35
    naiba  
       2017-11-01 08:46:24 +08:00 via Android
    没有 iview 吗😂
    chocotan
        36
    chocotan  
       2017-11-01 08:53:28 +08:00
    自己的话......我是用 bootstrap
    liuzhaowei55
        37
    liuzhaowei55  
       2017-11-01 09:45:32 +08:00
    vue+element-ui
    laihaibo
        38
    laihaibo  
       2017-11-01 10:03:00 +08:00
    现在有了 antd pro
    MushishiXian
        39
    MushishiXian  
       2017-11-01 11:15:55 +08:00
    @gowk 因为 adminlte 这个是 bootstrap 开源模版里 star 最多的,而且很多后台管理的开源项目也是直接用的这个,不少框架还有直接转换成这个样式的包,同时也是开源模板里组件比较全的了,不用自己一个个去写,也兼容 bootstrap 其他开源组件的样式
    duan602728596
        40
    duan602728596  
       2017-11-01 11:48:16 +08:00 via iPhone
    @onyourroad 或者也可以考虑 vue+bootstrap
    Alex6
        41
    Alex6  
       2017-11-01 14:55:58 +08:00
    bootstrap,adminlte
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:09 · PVG 05:09 · LAX 13:09 · JFK 16:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.