国内目前主流的前端技术栈是怎样的?

75 天前
 Calling

前端负责人离职,现在要求我一个写了没几天前端,后端出身的人负责招人和新项目的技术选型,感觉很虚。

之前用 vue 全家桶,想问下各位前端大佬,目前业内主流的前端技术栈是怎样的?

比如说,

  1. 主流 用 JS 还是 TS

  2. React+Next 用的多吗

  3. 用 tailwind css 是不是很鸡肋

  4. 后端是否用 node ?方便前端全栈,用 nest.js 还是 goa 这些吗

  5. 作为负责人,怎么解决 CDN 和 SEO 的问题

先行谢过。大佬们有

2521 次点击
所在节点    前端开发
19 条回复
sagaxu
75 天前
现在项目中用什么就继续用,在老板任命新的前端负责人之前,你可能不该干涉前端技术栈。

前后端的主要障碍是语言吗?我觉得不是,用了 node 也不会让前端拥有后端的能力。

CDN 规模小不建议自建,买就是了。SEO 把 google 能搜到的做好就可以了,要求高就专门招一个人做。
learnshare
75 天前
TS 很好,但有门槛,不一定合适。写不好容易失控,当作可选项吧;
Vue/React 在国内都流行的,Element/Ant 是常见的搭档;
Next.js 倾向于全干型。没特别的需求,可以不考虑;
Tailwind 从结果看是不错的,但编写和维护会很头疼。没有足够的控制能力,也不建议上;
后端考虑熟悉的方案就可以了,前后端分离比较好干;
CDN 看部署方案。SEO 得看应用类型,必要的话,找有经验的人处理就行了。
gouflv
75 天前
在自己完全没有经验的情况下,任何技术决策都没意义
shizhibuyu2023
75 天前
负责人走了,大头兵总有的吧?
除了第五条,其他的随便抓一个前端问都能问出来
leo72638
75 天前
如果现有的没大问题,维持现有的技术栈就行了吧,换技术栈的话工作量不小
1423
74 天前
涨工资吗?
joyoyao
74 天前
适合自己的最好,没有最好的方案,只有适合的方案。
问题一,对半吧,两个用的都挺多的,我这边 3 个项目,一个 ts ,2 个 js ,ts 没那么好,js 也没那么差,都大差不差。大项目可以考虑 ts 。新手不建议,容易把 ts 当 js 用。
问题二,国外用的多,个人项目用的多,如果需要 seo 就用,我们这边只有官网首页在用,别的都没用。
问题三,不鸡肋,爱的爱,不爱的不爱,我比较喜欢这个。
问题四,后端大部分业务选择 java, go, php 更适合。小项目和个人项目可以用 node, next.js 。前端全栈都是伪命题,后端大部分中间件和各类框架都是为 java, go 之类后端语言服务的。用 node ,next.js 不适合。
问题五:cdn 就是购买 oss 和 cdn 。SEO 就用 next.js 等 seo 框架。
bzw875
74 天前
招我入职,我是 10 年前端
Track13
74 天前
1. 看钱,要钱少还说会 ts 的(具体见贴吧,我每天的笑点来源),泛型嵌套一下 cpu 就烧干了。用不用 ts 取决于团队下限能不能用。
2. nextjs 主要看有没有 ssr 需求吧。
3. 设计师不行就很鸡肋(不要求还原设计稿就无所谓了)
4. 不清楚,让我选 我用 honojs 。
5. seo 做玩 ssr 就看钱了,堆关键字等操作可能得权重高效果才明显
WhateverYouLike
74 天前
@Track13 哪个贴吧呢
hackyuan
74 天前
项目看类型,跟大小关系不是很大,只是糊业务重后端的项目 JS 没啥问题,前端逻辑重的一定要上 TS 。
hackyuan
74 天前
@hackyuan 不过话说回来,前端逻辑重的项目一般也不会让后端做技术选型...
wusheng0
74 天前
@learnshare
TS 写的最差就是 any type 吧,好奇还能怎么失控
learnshare
74 天前
@wusheng0 合作的人多,就只剩 any 了
tanranran
74 天前
1 、大型项目几乎都是 TS

2 、React+Next 用多

3 、用 tailwind css 不鸡肋

4 、后端用啥无所谓,取决于团队技术栈的熟悉程度,哪个熟悉就用哪个

5 、作为负责人,CDN 花钱即可,SEO ,请专人或者自学即可
fliter
74 天前
构建工具用啥? webpack 感觉很吃内存
flmn
74 天前
还要看你们的业务场景。
B 端一直是 Vue 全家桶吧。
C 端相对多样一些。
不管怎样,最实际的还是先按照现在路线走下去,一点点改进。
CodeMak1r
61 天前
@sagaxu 正确的
green68599
49 天前
一、TS 只是让更在意代码维护与管理的人更好的管理,不在意的话,TS 还是 JS 都一个样
二、哪个熟用哪个,管他的,不要卷
三、如果是 B 端,和一些不是 tailwindcss 的如:element-ui 一起用有点太臃肿了,也容易混乱,有用 tailwindcss 写的 vue/react 组件,可以选这种,之后配合使用去使用。具体的多试吧,反正项目都会乱的,问就是产品设计有问题
四、所以你想干掉后端
五、所以你还想干掉运维和运营

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

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

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

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

© 2021 V2EX