Openstack为什么用python写?
很早以前就想问了,为什么NASA要选择Python作为OpenStack的开发语言,而不是Java、C/C++等其他语言 主要是Openstack通过调用操作系统命令完成的的操作 这也是我不理解的问题。openstack的精心设计上花费的时间很多,如果仅仅是因为python写的快,就用python写,真的难以理解,毕竟大头在后序的维护。python无论是debug,还是弱类型导致可读性上差上,都是不小的问题。最主要的python的并发性能慢。比c++ java差了很多。 python简单,性能低但适合快速开发。而openstack只是个壳,真正的性能瓶颈在于磁盘、网络和底层虚拟化技术,用python来开发还是挺适合的。
页:
[1]