84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
目前需要开发一个多页面PC端网站,网站是一个公司首页,所以对SEO有要求。所以就不太适合用SPA来做了。我们后台是Django,之前做类似页面的时候,一致在后台代码里写django template,这次不想这样写了,在python工程里做前端真是太难受了。那么问题来了,我怎么才能和后台分离开发呢?
单页面应用,所以必然需要后端做导航。
页面也需要后台来渲染。
想来想去好像分不开哎。。。各位大神有什么办法么?或者给个栗子。
ringa_lee
又想前后端分离,又要SEO,只有两条路吧
1.使用node做中间层,模板使用jade、ejs、handlebars之类的2.react、vue(2.0)之类框架的同构,其实也是需要借助node
所谓的前后端分离,其实就是MVC,前端承载着view,M承载了数据,C承载着处理逻辑,.View只管去展示,M只管去操作数据,C来处理逻辑!你可以使用vue.js或者angular.js承担。View和M的部分!后台只管去承担M部分
如果首页可以只是纯公司或者产品的介绍什么的,不用涉及与用户的交互,那么可以做成静态加点jQuery什么的就可以,不用成为SPA的一部分。
然后在首页放个链接 如登陆之类的入口进入你们的SPA,这样这里就可以用各种前端框架写了。
那服务端写API就可以了
我想很多知名网站都是这么做吧。
可以试试下面的合作方式:1.定义好api数据格式,完成api文档2.前端模拟API数据调试3.前后联调
又想前后端分离,又要SEO,只有两条路吧
1.使用node做中间层,模板使用jade、ejs、handlebars之类的
2.react、vue(2.0)之类框架的同构,其实也是需要借助node
所谓的前后端分离,其实就是MVC,前端承载着view,M承载了数据,C承载着处理逻辑,.View只管去展示,M只管去操作数据,C来处理逻辑!你可以使用vue.js或者angular.js承担。View和M的部分!后台只管去承担M部分
如果首页可以只是纯公司或者产品的介绍什么的,不用涉及与用户的交互,那么可以做成静态加点jQuery什么的就可以,不用成为SPA的一部分。
然后在首页放个链接 如登陆之类的入口进入你们的SPA,这样这里就可以用各种前端框架写了。
那服务端写API就可以了
我想很多知名网站都是这么做吧。
可以试试下面的合作方式:
1.定义好api数据格式,完成api文档
2.前端模拟API数据调试
3.前后联调