导入
全栈 Python
让我们来学习本课程中将使用的编程技术栈。
全栈开发
后端服务器代码可以始终使用 Python 运行,例如一个 Flask REST API 或 Django 应用。本课程主要关注的是使用 Python 创建前端网页界面。作为背景参考,一个完整的全栈技术栈可能如下所示:
- **Python**:支持 Python 版本 **3.7** 和 **3.9**。
- **Transcrypt**:用于将 Python 编译为 JavaScript。
- **React**:用于构建功能性的响应式前端网页应用。
- **Material-UI**:用于主题设置和样式化的 React 组件。
- **npm**:用于管理 JavaScript 库。
- **Parcel**:用于构建自动化和打包。
- **Flask / Gunicorn / Nginx**:用于在生产环境中部署应用程序。
...
本课程使用的全栈技术栈
尽管我们希望尽量避开典型 JavaScript Web 开发生态的复杂性,但完全避免并不现实。不过,我们在这里需要使用的工具相比大多数 JavaScript 开发者所面对的情况要简单得多。