1.Django
Django,发音为[`dʒæŋɡəʊ](中文发音类似:詹戈/专狗/姜沟) ,这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。Django是用python语言写的开源web开发框架,并遵循MVC设计。Django最初在2003 年到2005年间由负责创建和维护报纸网站的劳伦斯出版集团网络团队开发。在创建了许多网站后,团队开始考虑并重用许多常见的代码和设计模式。这个共同的代码演变一个通用的Web开发框架,2005 年 7 月开源“Django”项目。
-Django是一个高度可扩展的Web框架,用于快速开发安全且功能丰富的Web应用程序。
-Django提供了一系列内置的工具和库,用于处理用户认证、数据库访问、URL路由、模块渲染、表单处理等任务。
-Django的核心原则是“DRY”(Don't Repeat Yourself)和“约定优于配置”,使开发更加高效。
-Django还拥有一个庞大的社区和丰富的第三方插件,可用于扩展其功能。
1.1 Django学习资料
Django 文档 | Django 文档 | Djangohttps://docs.djangoproject.com/zh-hans/
1.2 创建第一个Django项目(基于windows+PyCharm)
(pass)
2.Flask
-Flask是一个轻量级的微型Web框架,它专注于简单性和灵活性。
-Flask提供了一些基本工具和库,但它鼓励开发者使用自己选择的库来构建应用程序的不同部分。
-Flask由于其灵活性,Flask常常被用来构建小型到中型规模的应用程序,特别适合快速原型开发和API构建。
3.FastAPI
-FastAPI是一个新兴的Web框架,专注于构建高性能的API应用程序。
-FastAPI基于标准的Python类型注释,可以自动生成API文档,并提供强类型检查和数据验证。
-FastAPI的异步支持使其适用于处理高并发请求,尤其适合构建实时应用程序。