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

2015-06-25 18:01:26 +08:00
 alexapollo

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

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

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX