V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
skypyb
V2EX  ›  程序员

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

  •  
  •   skypyb · 2020-08-15 09:25:06 +08:00 · 3725 次点击
    这是一个创建于 1596 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    你自己选吧?前端如果深入一点的话,还是 2 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:03 · PVG 04:03 · LAX 12:03 · JFK 15:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.