PythonWeb开发
- 常用框架
框架 | 类型 | 发布时间 | 特点 | 适用场景 |
---|---|---|---|---|
Django | 全栈框架 | 2005年 | 功能全面,内置ORM、Admin等;约定优于配置;安全性强;扩展性好 | 企业级应用、后台管理系统 |
Flask | 微框架 | 2010年 | 核心简单;扩展性强;灵活开发;学习成本低;Jinja2模板引擎 | 小型项目、API服务 |
FastAPI | API框架 | 2018年 | 高性能;自动生成OpenAPI文档;强类型检查;支持异步 | 高性能API、云原生应用 |
Tornado | 异步框架 | 2009年 | 异步非阻塞I/O;内置HTTP服务器;实时性强;轻量级 | 实时应用、高并发API |
Pyramid | 灵活框架 | 2010年 | 模块化设计;可扩展性强;渐进式开发;兼容WSGI/ASGI | 中型项目、遗留系统升级 |
Django
- 安装启动
# 安装 pip install django -i https://mirrors.aliyun.com/pypi/simple/ # 搞起一个demoApp django-admin startproject demoSite cd demoSite py manage.py startapp demoApp py manage.py runserver 127.0.0.1:8000