先回答一下楼主的几个问题:
“首先 Pypi 就是 PHP 的 Composer,NodeJS 的 npm, Java 的 Maven 对吧?”
PHP 的我不了解,剩下的可以认为是比较类似的。但是不完全一样。
“其次是 Python 并没有多少官方自己发行维护的轮子 对吧?”
是的。
“比如图像处理的一个包
https://pypi.python.org/pypi/magickwand/0.2哈?开发者:
http://digitalarchitekt.de/ ?
就是哪天心情不好就不维护了呗,有 bug 也没处找没处反馈?”
是的。你可以联系开发者来反馈 bug。
”所以 Python 官方对一些 数学计算(好像有 math )、图像处理( PIL 是官方的吗?)、压缩包处理(好像有 ZIP ?)等一些其他包?(官方维护的或是对应的官方维护的,比如 mongodb 的 client 是 mongodb 自己维护的“
Python 标准库是有对数学运算提供支持的。Mongo 是商业公司,所以会有一些 client 来由自身维护。这个跟 python 是不一样的。
另外,我多说几句,谈我对这个问题的看法。
1 对于编程语言的认知上,一般编程语言其实包含:语言规范,标准库,第三方包。很少有某个语言的官方组织会写第三方包(以个人的名义不算),顶多出一个最佳实践。因为语言可能的业务场景是无限的,不同的场景对语言的使用是不一样的。社区自然会产生适应不同场景的第三方包。这也是语言繁荣的一个因素。
2 关于这个问题的表达上,更像是一个类似饭后闲聊的主题,因为真的很容易谷歌或者百度到。私以为社区的讨论应该是问一下有简明扼要的背景说明,有遇到的问题客观描述,然后大家一起来针对问题来集思广益。而不是在一个可以闲聊的话题上你一眼我一语。
有说的不对的地方,各位多包涵。