84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
目前需要开发一个多页面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.前后联调