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

后端程序员们,你们写自己的项目时,前端用的是什么技术?

  •  2
     
  •   lcj2class · 2018-01-06 22:02:51 +08:00 · 23751 次点击
    这是一个创建于 2511 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我个人目前主要用蚂蚁家的 ant design 做布局,百度的 echart 画图表,基本都是 react 栈。

    第 1 条附言  ·  2018-01-09 11:38:11 +08:00

    没想到大家这么多回应,看了回答,除了 react 阵营,然后就是 vue angular,感觉直接手写 bootstrap 确实 out 了。

    我目前用 ant.design + echarts,感觉这两个搭配起来真是无敌了,能覆盖我所有的需求。做了个可视化浏览器历史记录的插件,用到了这里个,大家可以看下效果。

    activity Page Views URL Schemes

    最后,打个广告哈:https://github.com/jiacai2050/history-master

    110 条回复    2018-01-09 14:50:33 +08:00
    1  2  
    adofsauron
        1
    adofsauron  
       2018-01-06 22:06:09 +08:00 via Android
    linux/c++
    agoodob
        2
    agoodob  
       2018-01-06 22:07:48 +08:00
    看项目具体要求,如果只是很简单的交互就 jQuery + Bootstrap,
    如果复杂点就拿 Vue。

    React 了解些概念但从来没写过正经项目,倒是拿 React Native 写过玩具 App ( https://www.coolapk.com/apk/com.crashcourse.china.c17
    Redux,Flux 什么的暂时一头雾水

    Angular 0 知识,Ember 从入门到放弃。(其实这些框架多多少少大同小异啦)
    agoodob
        3
    agoodob  
       2018-01-06 22:09:22 +08:00
    后端我主要用 Ruby on Rails。之前是 PHP 程序员,然后 Python 会拿来写些小工具之类的东西
    owenliang
        4
    owenliang  
       2018-01-06 22:12:30 +08:00 via Android
    jquery 裸写
    lsido
        5
    lsido  
       2018-01-06 22:18:37 +08:00
    前端是我心中的痛
    lihongjie0209
        6
    lihongjie0209  
       2018-01-06 22:18:44 +08:00
    除了工作, 不想再写任何前端代码.
    nutting
        7
    nutting  
       2018-01-06 22:27:01 +08:00 via Android
    据说有个 layui 专门给后端人写前端的
    IceBay
        8
    IceBay  
       2018-01-06 22:37:13 +08:00
    商城怎么办
    k9982874
        9
    k9982874  
       2018-01-06 22:46:07 +08:00 via iPad
    jquery + bootstrap 直接撸,我只想提交个表单,再好的脚手架能比直接引入两个 js 一个 css 快?
    工作中看项目 vue 或 react,react 项目越来越多了,vue 写的越来越烦了。
    John60676
        10
    John60676  
       2018-01-06 22:46:30 +08:00
    最近抽时间学了 VUE,挺好上手的,以后再也不用担心前端没空了
    misaka19000
        11
    misaka19000  
       2018-01-06 22:47:52 +08:00
    react + bootstrap + ant-design 够用了
    likuku
        12
    likuku  
       2018-01-06 22:51:24 +08:00
    目前业余只写命令行的工具,so,界面也是命令行交互。
    SimbaPeng
        13
    SimbaPeng  
       2018-01-06 23:04:18 +08:00
    话说你们用 vue 或 react 这些 js 框架,seo 问题是怎么解决的???
    Kilerd
        14
    Kilerd  
       2018-01-06 23:05:17 +08:00   ❤️ 1
    react + ant
    markyangd
        15
    markyangd  
       2018-01-06 23:06:20 +08:00 via iPhone
    拒绝写前端,就这么任性。
    wataxiwax
        16
    wataxiwax  
       2018-01-06 23:11:38 +08:00 via iPhone
    最近在写个自己用的博客系统,前端是 jQuery + Bootstrap
    1762628386
        17
    1762628386  
       2018-01-06 23:12:17 +08:00
    Semantic UI+SeaJS
    qiandu
        18
    qiandu  
       2018-01-06 23:13:45 +08:00
    angular
    wucancc
        19
    wucancc  
       2018-01-06 23:20:44 +08:00   ❤️ 19
    其实你们最不愿意写的是 html+css,js 对你们来说不是个事。
    所以,我推荐 vuejs+elementUI/iview,基本不需要写什么 html/css 就可以搭建网页。
    如果是准备些后台管理系统,iview 的 amdin 简直不要太好 https://github.com/iview/iview-admin
    sunwei0325
        20
    sunwei0325  
       2018-01-06 23:32:26 +08:00   ❤️ 3
    jlkm2010
        21
    jlkm2010  
       2018-01-06 23:35:09 +08:00
    需求简单-angularjs 需求复杂-angular
    timothyye
        22
    timothyye  
       2018-01-06 23:36:34 +08:00 via Android
    vue.js
    LuckCode
        23
    LuckCode  
       2018-01-07 00:04:13 +08:00 via iPhone
    哈哈,同楼里几位一样,bootstrap + jquery 党,我的审美我自认为是残废级别的,让我手撸 html + css 简直要命……
    xrlin
        24
    xrlin  
       2018-01-07 00:13:58 +08:00   ❤️ 3
    简单页面直接用 mdui, 交互复杂点用 react + redux + antd, 后来发觉用 redux 好难维护(我前端渣),现在折腾 angular 中。。。

    前端是我的痛,审美残废级别,可以的话不想碰,但是个人写 web 项目貌似离不开。
    yylucifer
        25
    yylucifer  
       2018-01-07 00:18:16 +08:00
    cmd 的飘过。
    scnace
        26
    scnace  
       2018-01-07 00:57:54 +08:00 via Android
    发现一些已经存在的第三方应用 Client 已经取代了我 Side Project 里面“前端”的部分。
    xux9311
        27
    xux9311  
       2018-01-07 01:30:48 +08:00 via iPhone
    bootstrap + vue
    bombless
        28
    bombless  
       2018-01-07 02:16:13 +08:00 via Android
    element ui 感觉缺乏 vue 的风格,很蛋疼。以后还是希望直接用后端语言写前端,我看 rust 这边也有一整套的方案,包括直接操作 dom 的,以后做新东西可以试试
    jimzhong
        29
    jimzhong  
       2018-01-07 02:30:16 +08:00
    大部分情况下用 jQuery+Bootstrap, 图标用 highcharts. 我是不是过时了?
    dtysky
        30
    dtysky  
       2018-01-07 02:54:55 +08:00 via Android
    @bombless 那你试试 rust 的 yew 吧 2333
    bramblex
        31
    bramblex  
       2018-01-07 02:55:07 +08:00
    @k9982874

    vue 不就是直接引入一个 js 就能用了吗?
    vue 写得再差也比 jq 方便好吧……
    bramblex
        32
    bramblex  
       2018-01-07 03:04:01 +08:00
    @dtysky

    这个感觉有意思,话说是编译到 js 的吗?
    RqPS6rhmP3Nyn3Tm
        33
    RqPS6rhmP3Nyn3Tm  
       2018-01-07 07:34:22 +08:00 via iPhone   ❤️ 1
    前端直接返回 json,自个人肉 parse 去
    hugee
        34
    hugee  
       2018-01-07 08:54:06 +08:00 via Android
    看来就我纯手写 css 了,框架一堆没用到的东西,看着感觉折磨。。。
    janxin
        35
    janxin  
       2018-01-07 09:48:42 +08:00 via iPad
    angular 就是给后端开发用的
    CtrlSpace
        36
    CtrlSpace  
       2018-01-07 10:14:10 +08:00 via iPhone
    vue + element
    joysir
        37
    joysir  
       2018-01-07 10:22:01 +08:00
    新开的项目都用 vue + element,后面打算看看 react。
    作为一个主要开发后端的程序猿,我特别喜欢写前端代码 ...
    sudoz
        38
    sudoz  
       2018-01-07 11:11:42 +08:00
    vue + element
    感谢饿了么前端团队的开源,很好用
    ctro15547
        39
    ctro15547  
       2018-01-07 11:18:52 +08:00
    写点爬虫、自动化啥的用 vc++拖控件 随便展示下数据库的数据完事了,想要啥自己不会从数据库里拿呀 增删查改总该会吧
    kkfnui
        40
    kkfnui  
       2018-01-07 11:23:46 +08:00 via iPhone
    同楼主。
    以前自己写,费劲,不好看了,交互还不好。

    用现成,学习成本也不高,不深入的那种,但是效果好。

    以后写个功能再也不用自己去操作数据库了,封装个接口,拼一个页面,由运营和编辑去操作吧……
    young4ever
        41
    young4ever  
       2018-01-07 11:24:18 +08:00 via Android
    angular, java 码农表示用着超顺手
    nicevar
        42
    nicevar  
       2018-01-07 11:26:29 +08:00   ❤️ 1
    目前用 vue+element 和 extjs,自己的 blog 以前是 jQuery Mobile 做的,现在换成 MDUI 了,总之那个易用不啰嗦就用哪个,说实话比较讨厌写前端,写 UI 多了相当无聊,工作中基本上都是尽量做无 UI 的任务
    Wichna
        43
    Wichna  
       2018-01-07 11:31:05 +08:00
    我也是后端,前端全是自学的,自认为我的 side project ( https://anyshortcut.com/)官网做的还是很好看的,感兴趣的可以看看。这个网站的前端用的 Bulma.css, 加 Vue.js, Vue-router
    Wichna
        44
    Wichna  
       2018-01-07 11:32:55 +08:00   ❤️ 1
    上一条链接没处理好: https://anyshortcut.com/

    后端用的 Python,Flask
    bramblex
        45
    bramblex  
       2018-01-07 11:35:05 +08:00   ❤️ 2
    花两个小时学个 vue
    直接引入一个 vue.js 就能用所有功能
    简单轻松还有完善的官方中文文档和教程
    就这都不肯学
    那么欢迎加入程序员吃青春饭行列
    likuku
        46
    likuku  
       2018-01-07 11:52:19 +08:00
    @bramblex

    非常感谢推荐!看来可以学学 vue 了。

    前几天搞一个静态站模版,桌面和移动都要做到良好适配,费了大力气现补 css 初级知识,终于部分妥协后达到目旳。
    体会到前端技术博大精深,前端程序员也是很辛苦。
    bramblex
        47
    bramblex  
       2018-01-07 12:17:11 +08:00   ❤️ 1
    @likuku

    来拿好 https://www.iviewui.com
    基本的组件都有了,引入个 js+css 就能用。

    css 这东西完全是历史遗留问题,除非专职前端或者自己就喜欢折腾,否则 css 能不碰就别碰
    xifangczy
        48
    xifangczy  
       2018-01-07 12:20:03 +08:00
    能抄就抄咯...
    amanbolatbalabek
        49
    amanbolatbalabek  
       2018-01-07 12:21:57 +08:00 via iPhone   ❤️ 2
    mithril js + bulma css
    duan602728596
        50
    duan602728596  
       2018-01-07 13:01:46 +08:00 via iPhone
    emmmmmm ……前端路过.......
    v2xe2v
        51
    v2xe2v  
       2018-01-07 13:40:35 +08:00
    vue 全家桶 + element-ui , 按需求选择一个 admin
    shuizhengqi
        52
    shuizhengqi  
       2018-01-07 14:52:40 +08:00
    react+django
    bingod
        53
    bingod  
       2018-01-07 16:31:26 +08:00
    Semantic-UI + Vue.js
    zzczzc
        54
    zzczzc  
       2018-01-07 16:31:29 +08:00
    目前在做小程序,微信的文档有点屎
    MrJing1992
        55
    MrJing1992  
       2018-01-07 17:20:53 +08:00
    react + ant
    WeaPoon
        56
    WeaPoon  
       2018-01-07 19:29:40 +08:00
    痛...我也想问,顺带参考参考各位代码,很不喜欢写前端,但是有时候就非要用得上.
    WeaPoon
        57
    WeaPoon  
       2018-01-07 19:32:05 +08:00
    @WeaPoon #56 写错了..参考各位建议!
    XIVN1987
        58
    XIVN1987  
       2018-01-07 19:51:32 +08:00
    前端要是能用任意编程语言写就好了!!
    wzw
        59
    wzw  
       2018-01-07 19:52:33 +08:00 via Android
    @nutting 没有移动端,更新速度慢
    thisisgpy
        60
    thisisgpy  
       2018-01-07 20:22:52 +08:00
    jQ + BS,简单易用
    Applenice
        61
    Applenice  
       2018-01-07 21:33:10 +08:00
    学了一点点的 Django,用来自己玩
    byteli
        62
    byteli  
       2018-01-07 21:46:22 +08:00
    很痛,如上面所说,看看 js jquery 还没什么,看 css 简直要睡着,前端概念太多了
    wangbowen
        63
    wangbowen  
       2018-01-07 21:48:49 +08:00
    layui
    xiaoshenke
        64
    xiaoshenke  
       2018-01-07 21:55:44 +08:00
    不写前端
    ZXCDFGTYU
        65
    ZXCDFGTYU  
       2018-01-07 22:05:12 +08:00 via iPad
    bootstrap+jquery,后台简单项目用 amazeui.admin,复杂项目用 hadmin。
    iyangyuan
        66
    iyangyuan  
       2018-01-07 22:24:05 +08:00 via iPhone
    全栈路过,直接原生 js+less
    to2false
        67
    to2false  
       2018-01-07 22:36:55 +08:00
    前端其实不是很喜欢写 css
    wzw
        68
    wzw  
       2018-01-07 22:43:56 +08:00 via iPhone
    @wangbowen 没有移动端
    whx20202
        69
    whx20202  
       2018-01-07 23:05:14 +08:00
    @bombless rust 可以用后端语言写前端吗
    bombless
        70
    bombless  
       2018-01-08 01:21:26 +08:00 via Android
    @whx20202 编译嘛,现在都有 wasm 跑 jit jvm 的方案了,还实现了 clr 的,也就是大多数流行语言都可以通过 jit 编译用了,php c# java clojure 啥的,也可以通过 emscripten 编译 llvm ir 到 asm.js 或者 wasm,那 c c++ haskell 啥的都可以
    Technetiumer
        71
    Technetiumer  
       2018-01-08 01:23:52 +08:00 via Android
    js 不是問題,問題是 css

    bootstrap
    bombless
        72
    bombless  
       2018-01-08 01:25:16 +08:00 via Android
    不过 rust 的话是编译器团队在做 wasm 的支持,是支持的几大编译目标之一。ff 那边也会关注 rust 程序在浏览器上运行时的源码调试啥的,这一块 rust 还是有优势的
    NoahNye
        73
    NoahNye  
       2018-01-08 03:20:57 +08:00 via iPhone
    @nicevar 你的推荐真是太棒了,感谢已送上
    taowen
        74
    taowen  
       2018-01-08 06:56:01 +08:00
    vue + element
    hw798
        75
    hw798  
       2018-01-08 07:01:53 +08:00
    简单的话 bootstrop + jQuery 就搞定

    目前还比较流行的是 vue.js + element (饿了么基于 vue 的 UI 库,类似基于 jQuery 的 bootstrop )
    参考:
    https://cn.vuejs.org/index.html
    https://github.com/ElemeFE/element

    可以下前端大牛的博客
    http://www.hw798.com/
    toono
        76
    toono  
       2018-01-08 08:46:10 +08:00
    Django + Antd + Dva
    tilv37
        77
    tilv37  
       2018-01-08 08:46:54 +08:00
    bootstrap + jquery,其实最不愿意写的还是样式。强行写起来实在太丑,还不如直接照搬 bootstrap 的样式了
    clino
        78
    clino  
       2018-01-08 08:49:09 +08:00 via Android
    css 即使用了 css 框架有时候还是很恶心。。。
    knva
        79
    knva  
       2018-01-08 08:54:36 +08:00
    vue +elemeui
    MyDaLin
        80
    MyDaLin  
       2018-01-08 09:15:20 +08:00
    看来用什么的都有,就像素材火,什么教程都有,要学的来
    http://www.sucaihuo.com/video
    qiumaoyuan
        81
    qiumaoyuan  
       2018-01-08 09:20:42 +08:00
    “后端程序员”是什么?
    whx20202
        82
    whx20202  
       2018-01-08 09:20:58 +08:00
    @bombless 有没有 python 的(笑)
    jss
        83
    jss  
       2018-01-08 09:24:40 +08:00
    一年前就放弃 bootstrop + jQuery 了,现在 vue + iview
    calming
        84
    calming  
       2018-01-08 09:26:37 +08:00
    js 都好说,主要是 css,调个样式布局分分钟逼死我
    awing
        85
    awing  
       2018-01-08 09:27:49 +08:00
    自学前端组件化开发中(主要用 vue + museUI ),(以前用 LayUI )逃)。。后端改用 ror API
    MiguelValentine
        86
    MiguelValentine  
       2018-01-08 09:32:39 +08:00
    native orginal
    WilliamLin
        87
    WilliamLin  
       2018-01-08 09:35:03 +08:00
    @wucancc https://github.com/PanJiaChen/vue-element-admin 这也是一个不错的 vue 后台
    wotemelon
        88
    wotemelon  
       2018-01-08 09:38:24 +08:00
    简单的 demo 用原生。正经项目用 vue,直接 vue-cli 模板
    pabupa
        89
    pabupa  
       2018-01-08 09:40:08 +08:00
    能用模板,就用模板。实在不行才写 js ……
    pyufftj
        90
    pyufftj  
       2018-01-08 09:57:31 +08:00
    @young4ever 感觉 angular 和 java 的语法超级像
    Xrong
        91
    Xrong  
       2018-01-08 10:01:35 +08:00
    前端心中的痛。。。界面实在写不来
    Kongzong
        92
    Kongzong  
       2018-01-08 10:07:42 +08:00 via iPhone
    移动端项目 ionic 混合开发,wpc 还是习惯 wpf
    Kongzong
        93
    Kongzong  
       2018-01-08 10:08:30 +08:00 via iPhone
    Web 用 vue
    whx20202
        94
    whx20202  
       2018-01-08 10:14:47 +08:00
    @awing layUI 用的感觉怎么样? 我想试试
    logOo
        95
    logOo  
       2018-01-08 10:19:18 +08:00
    @misaka19000 bootstrap 和 antd 还可以混起来用啊?有没有 blog 看看,最近在搞这个
    hdczsf
        96
    hdczsf  
       2018-01-08 10:34:59 +08:00
    后端为啥要写前端?
    wucancc
        97
    wucancc  
       2018-01-08 10:37:44 +08:00
    @WilliamLin 嗯,vue-element-admin 是基于 element 的,iview-admin 是基于 iview 的,两个都很好用。两个团队还掐过架,貌似是因为 iview “借鉴”了 element 的设计和代码。
    37miao
        98
    37miao  
       2018-01-08 10:49:42 +08:00
    @wucancc 请教下 view-admin 怎么拿来直接用,不依赖 nodejs,我编译后直接拿 dist 目录下的好像不行。
    wdzawl
        99
    wdzawl  
       2018-01-08 11:40:08 +08:00
    我只想知道你们前后端分离后 难道不考虑 seo 的问题???
    gamecreating
        100
    gamecreating  
       2018-01-08 11:47:28 +08:00
    linux/c++
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:28 · PVG 03:28 · LAX 11:28 · JFK 14:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.