问一个课程之外,比较笼统的问题。
来源:14-5 iterator与generator

ShineTech
2018-04-27
老师的Python,我倍速很快看完了,作为入门课程,已经是面面俱到了。言归正传。
单纯就对 web 后端开发而言,现在主要的动态语言开发就是 PHP,Node, Python。这三者的开发优势都是快。我想问下 这三者的深层的优劣点。至于说Node就是异步,能够承载高并发,尤其擅长io密集型类的操作、PHP有完善的生态,成熟的框架,Python简洁优雅。这些并不能算是一个满意的回复。我也有关注老师的知乎专栏,老师也不需要急于回答这个问题。闲暇的时候,对自己擅长的这三种语言做下总结也是极好的。
写回答
1回答
-
我们讨论Web需要站在一个合适的角度,首先抛开性能而言,动态语言的性能是肯定比静态语言略差的,但是这个差90%的开发者的项目都可以忽略。开发Web的话PHP是比较合适的,主要看你喜不喜欢PHP的语法。Node的强制异步我认为没有必要代码和调试极其麻烦,不方便,再说Node的性能只是可以支持并发,但是不适合CPU密集型。Python比较中庸,开发快速,第三方库强大,性能确实是差一些,还是我说的这句话,要性能用GO、Java,要方便优雅快速,Python最合适。说白了,还是“喜好”问题,你喜欢什么语言就用什么语言,追求速度和性能,每个语言都有很大的优化空间。而且Web不是单一的一个语言框架决定性能快慢,有redis,es等很多手段来改进性能。这个答案应该是我真正想说的。
012018-04-28
相似问题