Welcome to my blog. You can post whatever you like!
The blog post is using markdown, and here is a simple guide. Markdown Guide
LOGIN TO POST A BLOG关于重构网站

Author: Satori
Posted: 2018-05-08 20:16:26
Category: 史诗巨坑
Views: 816 Comments: 0
终于到这一天了。终于到了重构整个前端以及大部分后端代码了。
问题的本质原因还是因为现在的前端代码已经**不可维护**了。现有前端代码依托django内置的jinja模板渲染,非常鸡肋。数据只能做一次的绑定。数据变化带来的dom变化都是自己写代码改,直接操作dom会带来很大的风险。而且很多js调用比较混乱。
所以现在就开了一个大坑,就是重构前端代码。但是,通过一些分析来看,这次的改动其实约等于全部重写。
现在的技术解决方案准备采用前后端分离的方法。前端采用基于vue的服务端渲染(ssr)框架nuxt,它结合了vuex,vue-router等并进行了适度封装,是一个很强大的工具。后端数据采用Django Restful Framework来实现。
重构最大的难点在于以前许多基于Django的前端渲染相关的模块就不能用了,比如登陆模块,图片上传模块,国际化模块等等,这些都需要换一个框架或者重新造一个轮子,所需很大勇气去开坑。
初步的想法是新的网站可以先快速搭建,功能逐步完善,新老网站同时运行。不过这个坑需要很长的时间去填,先预计到2019年前看能不能搞定,空闲时间的确太少了。
Read More