一、 技术选型
1、 开发模式:前后端分离。
2、 后端框架:使用Django实现后端数据接口,使用python语言。
3、 前端框架:使用Vue框架实现页面展示,使用的HTML、CSS 和TypeScript语言。
(前端框架目前最受欢迎的是Vue和React。Vue易学好上手,适合中小型应用程序。)
4、 前端组件库:Element-plus,使用的TypeScript语言。
5、 前后端交互:前端使用Axios和后端接口交互数据。
前后端分离
前端和后端分离是近年来 Web 应用开发的一个发展趋势。这种模式将带来以下优势:
1、后端可以不用必须精通前端技术(HTML/JavaScript/CSS),只专注于数据的处理,对外提供 API 接口。
2、前端的专业性越来越高,通过 API 接口获取数据,从而专注于页面的设计。
3、前后端分离增加接口的应用范围,开发的接口可以应用到 Web 页面上,也可以应用到移动 APP 上。
Web前端框架选择
Web前端的三大主流框架分别是:Vue、React、Angular。其中最受欢迎的是Vue和React。
Vue:渐进式框架;易学;灵活;高效。(官方文档对自己的评价)
React:声明式;组件化;一次学习、随处编写。(官方文档对自己的评价)
Vue非常适合中小型应用程序,但也可以在大型应用程序中使用。
React有Facebook公司的支持和庞大的社区,非常适合构建复杂的企业级应用程序。因为它的成熟性和社