vue、react 还是纯 html(thymeleaf)

2020-03-20 16:20:26 +08:00
 dizun

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

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

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

后端渲染模板? NO
rykinia
2020-03-20 17:23:36 +08:00
设计上而言,用 thymeleaf 和用 jsp 有什么区别吗,thymeleaf 性能还贼差
heasy
2020-03-20 17:32:22 +08:00
Vue 上手快,学习成本低,国内很多人在使用,国外很少吧;
React 上手慢,学习成本高,国内和国外用的人都挺多的;
Angular 上手慢,学习成本高,国内用的少,国外用的挺多的;
jerseyhero
2020-03-20 18:06:21 +08:00
如果是个长期的项目,就不要 thymeleaf 了吧,直接前后分离,我选 VUE,经验之谈.
areless
2020-03-20 18:47:01 +08:00
别太认真。一样的。没见过哪个工人比较你的扳手我的螺丝刀的
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
2020-03-20 18:58:18 +08:00
thymeleaf 和 jsp velocity 之类的感觉区别不大吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/654613

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX