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

vue、react 还是纯 html(thymeleaf)

  •  
  •   dizun · 2020-03-20 16:20:26 +08:00 · 6090 次点击
    这是一个创建于 1498 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就在刚才,前来无聊,探讨了一下前端,我们是做 Java web,讨论到前端用什么开发,瞬间,真的,一瞬间,分成两个阵营,一边是 vue、react 这一边的,他俩用什么无所谓,就是不用 html,另一边就是 html ( thymeleaf )。真的,口罩都挡不住热情。。。。。。我感觉不用 jsp 就好了,其他的无所谓,但是他们一说,我也想了解下现在你们用什么

    25 条回复    2020-03-21 15:11:58 +08:00
    zhazi
        1
    zhazi  
       2020-03-20 16:21:38 +08:00 via Android
    公司用前后端分离 省心
    自己用 thymeleaf 省心
    loading
        2
    loading  
       2020-03-20 16:26:25 +08:00 via Android   ❤️ 1
    我投 vue.js ,我业余自己玩都高兴得不行。
    gz911122
        3
    gz911122  
       2020-03-20 16:28:12 +08:00   ❤️ 1
    vue/react
    招人方便,你用 thymeleaf ,招前端进来他们根本不想做这个..没多久就跑了,又要重新招
    GDC
        4
    GDC  
       2020-03-20 16:42:43 +08:00
    不用 jsp 换其它后端也有同样的问题。没有标准答案,根据项目性质来选择。
    jevonszmx
        5
    jevonszmx  
       2020-03-20 16:44:18 +08:00
    项目选型肯定要考虑后期维护成本的,vue/react 现在招人很好找,资料文档又多,遇到问题好解决,肯定优先考虑。
    sagaxu
        6
    sagaxu  
       2020-03-20 16:50:14 +08:00 via Android
    自己拼 html 受不了
    lqzhgood
        7
    lqzhgood  
       2020-03-20 16:52:15 +08:00
    自己拼 html 受不了 +1
    liuminghao233
        8
    liuminghao233  
       2020-03-20 16:55:57 +08:00 via iPhone
    react tsx 爽的一批
    passerbytiny
        9
    passerbytiny  
       2020-03-20 16:56:21 +08:00
    话说 thymeleaf 跟 vue 不冲突吧。

    你这里面冲突的应该是前端路由跟后端路由,或者说完全前后端分离,跟后端 MVC 分离。
    love
        10
    love  
       2020-03-20 16:57:47 +08:00
    除非页面没什么交互,否则还是别用后端模板了,页面交互一复杂起来写着累看着更累
    seki
        11
    seki  
       2020-03-20 17:02:46 +08:00
    前端交互用啥? jQuery 吗
    randyo
        12
    randyo  
       2020-03-20 17:04:40 +08:00 via Android
    让我跑个 idea,我想死,更新一下代码各种报错,我又解决不了,我可去你的吧
    yaphets666
        13
    yaphets666  
       2020-03-20 17:05:06 +08:00
    谁开发谁说了算,你说用这个用那个,你又不去做.
    learnshare
        14
    learnshare  
       2020-03-20 17:12:33 +08:00
    Vue 在国内十分流行,招人和换人接手都很方便
    React 也不错,概念简单,但略偏激
    Angular 专业,但门槛高
    jQuery 能少写就少写吧

    后端渲染模板? NO
    rykinia
        15
    rykinia  
       2020-03-20 17:23:36 +08:00
    设计上而言,用 thymeleaf 和用 jsp 有什么区别吗,thymeleaf 性能还贼差
    heasy
        16
    heasy  
       2020-03-20 17:32:22 +08:00
    Vue 上手快,学习成本低,国内很多人在使用,国外很少吧;
    React 上手慢,学习成本高,国内和国外用的人都挺多的;
    Angular 上手慢,学习成本高,国内用的少,国外用的挺多的;
    jerseyhero
        17
    jerseyhero  
       2020-03-20 18:06:21 +08:00
    如果是个长期的项目,就不要 thymeleaf 了吧,直接前后分离,我选 VUE,经验之谈.
    areless
        18
    areless  
       2020-03-20 18:47:01 +08:00 via Android
    别太认真。一样的。没见过哪个工人比较你的扳手我的螺丝刀的
    duan602728596
        19
    duan602728596  
       2020-03-20 18:53:32 +08:00
    要是不用 vue、react (顺带着 webpack、babel 之类的配套的环境)能在发版的时候把图片、css、js 压缩一下,顺便自己引入 css 和 js。
    一套代码想兼容 ie 就兼容 ie,想只在 chrome 上跑就只管 chrome。
    在开发的时候需要 mock 数据的时候就能写个 mock 接口,想代理的时候就写个 proxy 接口,顺便帮我规范下代码的格式。代码变了,就等着浏览器自己刷。
    代码拉下来,一个命令,摸鱼的功夫,开发环境搞定,起服务直接干活。

    那么你就可以不用。
    yhxx
        20
    yhxx  
       2020-03-20 18:58:18 +08:00
    thymeleaf 和 jsp velocity 之类的感觉区别不大吧
    imnaive
        21
    imnaive  
       2020-03-20 19:06:05 +08:00
    选你顺手的,就像自动挡和手动挡,各有所爱。
    lihongming
        22
    lihongming  
       2020-03-21 09:56:24 +08:00 via iPhone
    不支持 vue/react 的往往是因为没学过,学会了就知道他好了。

    我在学 react 之前还写了个轻量级的 PHP 框架,模板引擎花了我不少时间。后来觉得真 TM 浪费,react+serverless 一把梭真香,建站速度比以前快了不止一倍,UI 组件也比 bootstrap 漂亮,还不用维护服务器
    wanguorui123
        23
    wanguorui123  
       2020-03-21 10:27:21 +08:00 via iPhone
    Vue 作为前端模版引擎还是挺好用的,React 做组件化还行,个人项目没什么要求,只要不怕折腾,想用啥就用啥。
    w292614191
        24
    w292614191  
       2020-03-21 10:54:24 +08:00 via iPhone
    前几天发过类似的帖子,我选择了纯 html,加上 miniui。
    yanyueio
        25
    yanyueio  
       2020-03-21 15:11:58 +08:00
    同意 1 楼 #1

    公司用前后端分离 省心 ---- 多人开发,后端只写 API,返回协议数据,爽。
    自己用 thymeleaf 省心 ---- 全干,那就怎么方便怎么来。

    然而实际上就我的开发经验来看,传统的基于模板(服务端)渲染,即服务端为主线的实现安全的手段更简单全面一些。(毕竟网络是不可靠的)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1490 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 17:30 · PVG 01:30 · LAX 10:30 · JFK 13:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.