服务端渲染为刚需, 直接用模板引擎还是 vue+服务端渲染组件?

2020-08-15 09:25:06 +08:00
 skypyb

RT.
请问下各自有什么优势?
前后端分离用 antd 是真的香啊...
直接在后端渲染 HTML 的话 UI 库选择和 dom 操作方面是可能会有点难受

PS: 场景为一个人写东西玩

3722 次点击
所在节点    程序员
12 条回复
snarkprayer
2020-08-15 09:39:26 +08:00
nuxt,nextjs
yrj
2020-08-15 12:13:29 +08:00
传统的方式能耗低吧
xcstream
2020-08-15 12:25:44 +08:00
公司项目任务紧 服务器模板
自己玩随意
skypyb
2020-08-15 12:52:50 +08:00
@xcstream 意思是说服务端渲染的开发效率超过一个人捣鼓前后端分离么?
puzzle9
2020-08-15 12:52:52 +08:00
nuxtjs 吧 最近也在踩坑
skypyb
2020-08-15 13:24:24 +08:00
@puzzle9 坑多么, 好填么?
puzzle9
2020-08-15 13:34:48 +08:00
@skypyb 坑 还可以 踩踩就没了 不过就是按照原先 vue 的思路 现在得换一拨了
buffzty
2020-08-15 14:48:15 +08:00
重写是不存在的.后端对爬虫专门放个 puppeteer. 前端代码一丝都不需要改变
Cbdy
2020-08-15 15:35:05 +08:00
nextjs
isDebug
2020-08-15 17:34:26 +08:00
nuxt 会 vue 的话上手很快的
wisetc
2020-08-16 09:22:18 +08:00
html 模板的好处是可移植性强,实现简单,坏处是未能充分利用前端的工程化手段。若楼主前端功力比较深厚,采用前后端分离和 ssr 才能充分发挥出前端水平。
rf99wSiT6IxH1Z23
2020-08-16 11:34:10 +08:00
用模板引擎的话,前端的工程能力就废了,大概就是回滚到 jquery 时代了。
方案如下:
1. 现成的 ssr 方案,next.js nuxt.js (我感觉比较重)
2. 如果只需要首屏渲染的话,可以考虑自己实现的
3. 类似一个 puppeteer 爬虫,爬取 js 动态生成的网页生成 html (类似的库 /插件有的,记不清了)

你自己选吧?前端如果深入一点的话,还是 2 吧

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

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

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

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

© 2021 V2EX