1.tornado
tornado是一个很老的开发库,稳定性很强,但现在用的人不是很多。
优点:
稳定性很强
缺点:
不流行、复杂
评分: 90分
2.django
django也是一个老牌开发库了,是当前最流行的开发库,稳定,但比较复杂,一般的小网站或个人网站不建议使用。
优点:
速度快、可扩展性高
缺点:
复杂、入门难
评分: 95分
3.flask
flask是开发小项目的首选,稳定,简单,且有flask-login
、flask-mail
、flask-moment
、flask-script
、flask-bootstrap
等扩展。
优点:
速度快、扩展多、轻量、入门简单
缺点:
可扩展性低、不支持异步编程
评分: 98分
4.bottle
bottle和flask极为相似,有flask基础学bottle很简单,但bottle扩展较少、网上教程不多。
优点:
速度快、轻量、入门简单
缺点:
可扩展性低、扩展较少、教程不多
评分: 96分
5.dash
dash是我认为最好的web框架,基于flask开发,封装bootstrap、Vue.js、Plotly.js等。无html就可编写复杂的网页,但多页面开发和速度不理想
优点:
轻量、入门简单、封装性强、扩展多、支持嵌入Plotly
、无HTML
缺点:
教程少、速度慢、难以编写多URL程序、flask-login
嵌入差、仍需编写CSS
评分: 99分
6.remi
remi使用类似PyQt5
、kivy
的方式实现纯Python开发网页。
优点:
轻量、封装性强、无HTML
、类似PyQt
、无CSS、无JS
缺点:
教程少、速度慢、难以编写多URL程序、其他web框架不兼容、入门难、扩展少、不稳定
评分: 90分
7.PySimpleGuiWeb
PySimpleGuiWeb基于remi
开发、有PySimpleGui
基础的不用学,使用方法和PySimpleGui
完全一样。
优点:
轻量、封装性强、无HTML
、无CSS、无JS、无回调、入门简单、教程多
缺点:
速度慢、难以编写多URL程序、其他web框架不兼容、扩展少、不稳定
评分: 95分
8.fastapi
fastapi类似bottle
,能更快编写api接口,但其他的支持一般。
优点:
轻量、入门简单、教程多、稳定、容易编写api接口
缺点:
扩展少、难以编写较复杂的网站
评分: 97分
9.twisted
twisted是一个有10年历史的框架,不用http
开发,属于事件驱动框架。
优点:
教程多、稳定、提升服务器性能
缺点:
不支持python3、扩展少、入门难
评分: 90分