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

179 天前
Calling  Calling

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

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

比如说,

  1. 主流 用 JS 还是 TS

  2. React+Next 用的多吗

  3. 用 tailwind css 是不是很鸡肋

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

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

先行谢过。大佬们有

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

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

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

2 、React+Next 用多

3 、用 tailwind css 不鸡肋

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

5 、作为负责人,CDN 花钱即可,SEO ,请专人或者自学即可
fliter
179 天前
构建工具用啥? webpack 感觉很吃内存
flmn
179 天前
还要看你们的业务场景。
B 端一直是 Vue 全家桶吧。
C 端相对多样一些。
不管怎样,最实际的还是先按照现在路线走下去,一点点改进。
CodeMak1r
166 天前
@sagaxu 正确的
green68599
153 天前
一、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