Skip to main content
敲重点

😂万水千山总是情😂
😂留个star行不行😂

在我职业生涯中,接触到的第一个 web 框架是 Flask

在学习 Flask 期间,我深入了解了 wsgi app 及其特点。
也是在学习 Flask 源码的过程中感受到了 Python 的魅力,收获颇多。

在随后项目中又逐渐接触了 Django、Tornado 等框架。

以 Django 为例,它同样也是基于 wsgi 标准搭建的 web app,但拥有更多成熟的插件,且高度配置化。
使得开发者可以快速搭建开箱即用的 web app server。

而对于 Tornado,给我的第一感觉是很惊艳。
因为它是基于 asyncio 搭建的异步框架,我读过它的一部分源码,其设计思想给我带来了不少启发。

但在实际应用过程中,我对 Tornado 评价并不高。
我第一次接触 Tornado 是在一个云查服务上,简单来说,这是一个需要高性能查询的服务。
而 Tornado 在其上面的表现令我困惑,因为我当时一直听到类似 "Tornado 是 Python 性能最好的框架" 之类的言论。
但它真的很拉跨。

随着工作的需求,我开启了 Go 之旅。

也是在学习 Go 的期间,接触了 Iris、Gin、Kratos 等优秀框架,在此也是不得不感叹,互联网知识真是学无止境
在转 Go 之后,我接触 Python Web 的场景就相对少很多了,不过对于类似 fastapi 等优秀的框架也是略有耳闻。

😂又在后面的一段时间,我越来越想开发一个自己的 web 框架😎

终于,在机缘巧合下就有了 Pywss,也算是对自己这些年学习知识的总结。

Pywss 是我对当前部分主流 web 框架的实践与探索,在此基础上引入了个人的开发习惯。
因此会受限于我个人能力、精力、时间、经验等多方面的因素,这也直接导致了当前 Pywss 暂时没有稳定版本

所以,如果在使用过程遇到了问题,欢迎提供 issues / pull requests 支持~