PYTHON:一个领域一个库,并不需要 awesome-python

2015 年 6 月 25 日
 alexapollo

awesome-python很全面,但有一些显见的弊端:
1. 其中很多工程已经有四五年没有更新;
2. 很多工程只有很少人关注,作者更新也并不活跃;
3. coder在面临海量的工程中大多选择困难。

于是现在有了这个雏形one-python:
https://github.com/geekan/one-python

希望能够在每个领域只用一个标的lib,能够帮助我们得到更高的开发效率。

11182 次点击
所在节点    Python
32 条回复
alexapollo
2015 年 6 月 26 日
@seki 并不是说只有一个最优。其实最想做的是一整套的解决方案,能够解决coder在使用开源工程时大部分抉择的难题,提供一个最优路径。
alexapollo
2015 年 6 月 26 日
@jjx twisted的benchmark很低,专门和gevent对比过
mathgl
2015 年 6 月 26 日
@alexapollo 使用twisted作为海量设备连接后端处理超过3年,没觉得有什么特别差的地方。
loading
2015 年 6 月 26 日
我发现,名字里有 geek 的,水平其实都是入门级别的。
alexapollo
2015 年 6 月 26 日
@mathgl http://nichol.as/benchmark-of-python-web-servers 这里有一些benchmark,不过有点老了
你说的是用来handle长连接的吗?
jjx
2015 年 6 月 26 日
@alexapollo

不清楚你的benchmark , 同样对比 cyclone和tornado , cyclone表现要好一点, pypy加持下更是如此

当然,我对twisted的感觉是稳定, 不过我对twisted的主要经验都是版本12后的
mathgl
2015 年 6 月 27 日
@alexapollo 你说的是这个benchmark啊,是很旧了,而且对twisted测试也不怎么公平。那个测试用的好像是twisted wsgi。那货是基于线程的,默认线程池只有10. 测试结果会很难看。

如果是twisted.web or cyclone 会好很多。

就我个人实际使用经验而言,twisted和gevent的差别没那么大,更多时候是风格喜好问题。如果你喜欢coroutine style那么gevent是好的选择。 如果喜欢callback, 或者是 yield style. twisted is good choice.
alexapollo
2015 年 6 月 30 日
@mathgl 有道理。近期我试试再做下benchmark。
alexapollo
2015 年 6 月 30 日
@jjx 同上。
@mathgl 我蛮头疼callback hell的,不知道你有没有感觉到
mathgl
2015 年 7 月 1 日
@alexapollo twisted可以用 inlinecallbacks。不过这东西在文档居然没提到过,很是奇怪。
leavic
2015 年 9 月 8 日
还是有点少,大部分我都知道。
guyzyl
2015 年 11 月 25 日
一个领域三个库吧,不能垄断啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/201149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX