V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wly19960911
V2EX  ›  问与答

关于初学者前端后端分离以及模板引擎的取舍问题

  •  
  •   wly19960911 · 2017-05-03 22:25:08 +08:00 · 7187 次点击
    这是一个创建于 2521 天前的主题,其中的信息可能已经有所发展或是发生改变。
    感觉现在的前端偏向框架和各种工具库开发越来越多,用框架可以制作 webapp,变成 webapp 去使用,可以摆脱后台单独开发。

    但是这不是我想问的。我本来是学前端,和旁边学后台一直是前后台分开的思路走的,但是又跑来学 java 后台了,看到了 spring boot 里面有模板引擎,自己今天想了下,现在大部分网站都是在用非分离的形式,那么继续只学非分离感觉会有点小问题,所以来问问各位有什么建议,因为接触前端更多,对后台的概念以及后续并不了解,只是能搭建 SSM 开发并且使用的脚手架和简单开发的情况,连后台的学习方向都很模糊(如果有人有个大致方向的文章介绍也不错)。

    所以大家就给个简单的回答就好。先感谢下各位。
    7 条回复    2017-05-04 12:01:35 +08:00
    Exin
        1
    Exin  
       2017-05-04 01:37:19 +08:00
    那就玩玩 前后端分离+服务端渲染?
    66beta
        2
    66beta  
       2017-05-04 01:59:40 +08:00
    分离是为了隔离前后端开发,大家只要定 API 就好了,同时兼容 native APP,或第三方输出

    做 java 模板的话,这部分前端代码就在 java 包里了,前端修改某处就要对这个包重新发版
    loading
        3
    loading  
       2017-05-04 06:24:00 +08:00 via Android
    bootstrap +jQuery,就是干!
    wly19960911
        4
    wly19960911  
    OP
       2017-05-04 08:12:29 +08:00 via Android
    @66beta
    分离的好处都懂,一开始就是抱着这种思想的,最后走前端框架之后发现成了 spa 应用,但是 spa 的应用基本只是手机。然后加上自己对后台的不了解,现在都是用什么去实现服务器渲染的,所以有点迷茫。

    @Exin
    查了下,感觉应该可以做吧,这几天去看看 node 这方面的东西去。
    ansheng
        5
    ansheng  
       2017-05-04 09:59:12 +08:00
    你写你的前端,我写我的 API,给你一份 API 文档就行了,没什么好纠结的吧,小项目用后台模板渲染没问题,大点的,除非整个项目都是你来干,否则,还是专注某个领域吧。
    wly19960911
        6
    wly19960911  
    OP
       2017-05-04 11:41:50 +08:00 via Android
    @ansheng
    你被降权了?我没有接收到通知。

    这样的确好,但是连路由都全权交给前端,seo 和某些体验不一定好,而且采用这种的大多数是 sqa 页面,所以也想了解一点后台现在用什么渲染和配合开发的(可能想太多吧
    ansheng
        7
    ansheng  
       2017-05-04 12:01:35 +08:00
    @wly19960911 你考虑的事情都会被解决的,我们现在就是 js+jq 来做前端,后端不做模板,so... 《还好学习,天天向上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1141 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:37 · PVG 02:37 · LAX 11:37 · JFK 14:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.