搬山行者

无志愁压头,有志能搬山

业余程序员的学习笔记~


python框架

目录

Django

Django是一个高级Python web框架,鼓励快速开发和干净、实用的设计。它由经验丰富的开发人员构建,解决了web开发中的许多麻烦,因此您可以专注于编写应用程序,而无需重新发明轮子。它是免费的,开源的.

Flask

Flask是一个轻量级WSGI web应用程序框架。它的设计目的是让入门变得简单快捷,能够扩展到复杂的应用程序。它最初是围绕Werkzeug和Jinja的简单包装,现在已经成为最流行的Python web应用程序框架之一

Twisted

Twisted是一个基于事件的互联网应用程序框架,支持Python 3.6+。它包括用于许多不同目的的模块,包括:

  • twisted.web: HTTP客户端和服务器、HTML模板和WSGI服务器
  • twisted.conch: SSHv2和Telnet客户端、服务器和终端模拟器
  • twisted.words: IRC、XMPP和其他IM协议的客户端和服务器
  • twisted.mail: IMAPv4、POP3、SMTP客户端和服务器
  • twisted.positioning: 与NMEA兼容的GPS接收机通信的工具
  • twisted.names: DNS客户端和用于创建自己的DNS服务器的工具
  • twisted.trial: 与基于Twisted的代码很好地集成的单元测试框架.

Twisted支持所有主要的系统事件循环——select(所有平台)、poll(大多数POSIX平台)、epoll(Linux)、kqueue(FreeBSD、macOS)、IOCP(Windows)和各种GUI事件循环(GTK+2/3、Qt、wxWidgets)。第三方反应器可以插入Twisted,并为其他事件循环提供支持。