Next.js 在国外还能火多久

2024-08-31 22:37:10 +08:00
 hylqs
楼主后端加半个前端,现在不知道是该继续深入 Java 还是学 Next.js ,后者在国外挺火,学会以后找 remote work 会不会更容易。

或者有没有 v 友分析下 Next.js 这一套的未来。
10355 次点击
所在节点    程序员
59 条回复
ibegyourpardon
2024-08-31 22:47:06 +08:00
你就当成是下一个 Spring Boot+ Vue in china 的地位就可以了。

说人话就是纵使它有千般不好万般不是,你还是只管冲就对了。

对了,我卖 Next.js 的课的。XD

以及,大小写正确好评。
ZZ74
2024-08-31 22:59:28 +08:00
就是个 api+jsp 的混合体。反正好用就会有人用 直到新的更好用的出来
woodytang
2024-09-01 00:15:03 +08:00
前端那帮人不知道在搞点什么
服务端渲染最搞笑了,又走回 php 几十年前的老路,我还不如去用 laravel 全家桶
wxw752
2024-09-01 00:31:20 +08:00
我们需要爬虫收录,技术选型的时候让我们用 Next.js ,被我和一同事当场制止

现在 PHP 单独搞了一套专供爬虫的页面,爬虫请求到网关那层,发现是爬虫直接跳 PHP 。
GG668v26Fd55CP5W
2024-09-01 00:35:19 +08:00
挺好的,我喜欢。
lstz
2024-09-01 00:40:16 +08:00
看到不少"Next.js sucks"的文章在外网,可以 check 下这个 issue 的最后几条回复 https://github.com/vercel/next.js/discussions/39242#discussioncomment-10432676
ShuWei
2024-09-01 02:38:52 +08:00
@wxw752 SSR ?
ShuWei
2024-09-01 02:44:06 +08:00
用过一段时间,目前基本弃用了,用的过程中最大的感受就是莫名其妙的问题还不少,而且是偶尔就蹦出来新的,这一点挺符合一般前端框架的尿性的,跟 js 本身如出一辙。不过,用来做东西本身其实还不错,已经能应付绝大部分场景,配合服务端渲染,能做的事情还是很多的,要不是好几次蹦出来的奇怪问题让我恼火了,估计会一直用
flmn
2024-09-01 02:51:21 +08:00
我对 Next.js 的评价是:这是要接过 PHP 的衣钵的。
dayeye2006199
2024-09-01 03:20:08 +08:00
这玩意儿会 react 还需要专门学吗?
07aPzknB16ui9Cp3
2024-09-01 03:51:58 +08:00
要看你自身的项目需求和个人倾向

Next 这种东西的源头来自前端社区,如果你的项目很复杂并且工具链比较现代,后端比较薄只有 CURL ,或者你的团队还有单独的人力维护一个中间层,并且你还遇到了静态化的需求,这种东西就完美契合你

而且这种东西并不能取代传统意义的后端服务,特别是对于互联网里面常见的分布式系统,这种东西的技术特征很难满足设计需求,或者说没什么优势;又或者你本身是一个后端从业者,对这种技术的出发点比较困惑,结果就是你可能会认为这玩意是个奇怪的 php 模板,那么就不要碰,因为你不理解它的应用场景

如果你要做一些 Singleton web service with modern frontend toolchain ,除了这东西你还可以看看 remix 和 Blazor ,在服务器逻辑方面更直接一点

至于工作方面,个人想来想去觉得和 Java 一点关系都没有
jlak
2024-09-01 04:06:39 +08:00
作为 React 首推的框架已经是前端中 T0 的地位
目前看来周边生态都在往 Next.js 靠拢
除非作死不然不太容易会凉
TabGre
2024-09-01 08:04:18 +08:00
Next 或许会死,但是 React 不会
BeijingBaby
2024-09-01 08:57:19 +08:00
前端以前是切图的,写不了后端,也没啥技术含量,薪水一直上不去。

后来又了各种框架,现在还能写后端了,后端再也不是 php,java,python...专属的了。

前端的地位、薪水终于上来了,很不容易。。。
xuanbg
2024-09-01 09:07:11 +08:00
你管他会不会火,不火难道就不能用了?还有,这玩意还需要花功夫学吗?不是看一眼就会用了吗?没什么代价的事,有什么好纠结的?

换我的话,这些工具到用的时候直接上手用就是了,学是不可能学的,这辈子都不可能。
R4rvZ6agNVWr56V0
2024-09-01 10:37:09 +08:00
Next.js 并不是前端必备技能,反而它是基于的 React ,后者才是。
ellermister
2024-09-01 10:55:47 +08:00
@woodytang
@wxw752

next.js 没用过,但是我最近用 nuxt 写代码
ssr 最终部署出来效果挺好的,浏览器端速度很快,由于框架是自己解决服务器与客户端渲染一致问题,就很依赖框架自带的组件和能力,如果有什么不支持的动态 js 或者插入一些传统 js 就会很麻烦。

另外在开发阶段,速度极其慢,我不是很懂,看起来他要把所有元素抛到前端动态渲染动态引入,刷新页面后,看起来页面加载好了,实际还有很多请求没有加载完,你点一下他就跳转了(衰退到传统网页),又得重新加载....


整个速度贼慢,还很耗费机器性能。
echo0x000001
2024-09-01 11:50:49 +08:00
@dayeye2006199 需要,很多新概念
DoveAz
2024-09-01 12:02:33 +08:00
@ellermister 这个很可能是 vite 的问题,而不是 nuxt 的
gogogo1203
2024-09-01 12:12:29 +08:00
定位是国外的话, 我只能说别无他路。 我也不喜欢 Nextjs, 各种'use client',各种 opt out ssr. 但是这个就是国外的主流。开源的项目基本都是用的 Nextjs.

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

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

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

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

© 2021 V2EX