tornado 貌似 4.5+考虑放弃维护 Python 2.x 了
今天看了 google group 看作者考虑以后可能会不支持 2.x 了( https://groups.google.com/forum/#!msg/python-tornado/uqf0DjxILHc/VwRDS9tcDwAJ )现在 python3 应该学习了吗?
得到作者明确的回答了
Tornado 4.5 and 5.0 will support both python 2 and python 3. I think we're still a few years away from dropping python 2.
Ben还是会继续支持Python 2 消灭到2还需要一些时间
----------------------- 以下是精选回复-----------------------
答:挺好的,滋次,下一步上 asyncio 就行了
答:最近一直关注 Sanic https://github.com/channelcat/sanic 比 tornado 生态貌似好些
答:2.7 将在 2020 年终止维护了~
答:支持
答:python 还好啦, 2 和 3 语法差别不是很大,学习成本不是很大。要是 Angular 和 Angular2 的话就要哭了
答:话说跑题了喂,不应该讨论 tornado 的么= =
答:建议学习 Python3 , 支持已经很广泛。
btw:
1. tornado 框架我认为很有特点的一个方面:在于 RequestHandler 是 Class 类型,用到了 Python 的面向对象优势。
2. 如果追求速率, golang 开发 http api 的应用情景越来越多
答:django 2 也要放弃支持 Python2 了
答:挺想换的,但是之前在 tornado 下写了很多很多可以复用的类…改起来工作量不小
答:到了 2020 年,我用不用 python 还不知道呢。。
我觉得对于 python 异步而已,主要没有框架异步(tornado)+orm 异步(?)+template 异步(?)+redis 异步(?)一条龙,所以我现在宁愿用 flask 。。反正并发不是很高
答:ben 改决定了,他认为还需要几年才能放弃 Python2 , 4.5 乃至 5.0 都还会是兼容 Python2 、 Python3 。
答:其实如果抛弃 2 的支持是好事啊,现在除了老项目谁还用 2 ?
隔壁的 aiohttp 搞的风生水起,很大一个原因就是没有包袱。
答:除去 rhel6 还在 2.6 ,其他发行版的默认 python 都还是 2.7 吧,即使是安装有 3.x
期待第一个默认 3.x 的发行版出现,这样才算是吹响消灭 2.7 的号角
答:你 SQLAlchemy 怎么异步法?不会是用 tornado-celery 那种方式吧
答:sanic 和 Flask 语法简直一模一样,迁移太方便了。不过貌似部署这块比较初级,还没有 graceful reload
答:Sanic 列出的 benchmark , Tornado 的 rps 也太惨了吧。。。
果然 pure python 不太给力啊。。。
答:最近试用了 Sanic 感觉还是存在很多问题,得自己去填坑。
0条评论