Vue和django rest framework做前后端分离设计 / 网络研习社#21

Vue和django rest framework做前后端分离设计 / 网络研习社#21

web.jpg

今天有点小开心,倒不是因为是星期天,而是因为这段时间学习前后端分离设计有了点小小的成绩:前后端终于可以跑起来了!要知道这几天为了做服务器这块,狠是熬了几个晚上的。

web2.jpg

前后端分离设计如上图所示

现在web的设计趋势就是这种前后端分离设计了。以前我都是wordpress神器全部搞定,现在慢慢转向了python开发。这种现学现卖地压力不小,也迫使自己不断学习前进。

在python web的开发中,django 和 rest framework是一对好搭档。由它们两者来完成后端的开发,还是很理想的。它不仅可以快速地写出接口,文档也可以快速生成,是个不错的工具。

Vue在前端中几乎可以完成所有的工作,而且可以在不同的终端中设计应用,可见它的野心是不小的。据说它的终级理想是:一个模型所有终端!在前面的一些文章中也分享了一些它的技术,它的应用性可是很理想的。

为什么做前后端分离?

也许是时代的发展,也许是多个终端的形成。一个PC网站打天下的场景慢慢变少了,移动端的市场在不断变大。虽然也有响应式地解决方案,但总是觉得差点意思。主要是因为要完全适配电脑端和手机端是不太可能的。所以,不同的终端还是要不同的开发。但是,后台可以共享啊,这步可以省省。所以,前后端分离的现状就这样出来了。

当然,前后端分离还有不少的优点,我就不一一列举了。人总是要适应技术的发展方向。

前后端分离所需的技术

列个清单,好像还蛮多的:

1
2
3
4
5
6
7
8
9
10
11
Ubuntu 18.04  
MySQL 8.0
python 3.6
Vue.js 2.6
Django 2.2
django rest framework
uWSGI
Supervisor
Nginx
Postman
SecureCRT



哈,学个技术不容易啊。要做出个前后端分离的网站还是要费不少劲的。当然,做好了也是可以吃挺长时间的。


网络研习社系列文章:


 @lemooljiang #network-institute


This page is synchronized from the post: Vue和django rest framework做前后端分离设计 / 网络研习社#21

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×