后端程序员们,你们写自己的项目时,前端用的是什么技术? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lcj2class
V2EX    程序员

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

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

    我个人目前主要用蚂蚁家的 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     Solana     2721 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 15:16 PVG 23:16 LAX 08:16 JFK 11:16
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86