发布时间:2021-05-15 10:41:37 阅读次数:182
PHP和Python 哪个更适合web开发?
一、口号
PHP:全世界最好的语言。
Python:人生苦短我用Python。
二、语法
PHP:很随意,很灵活。这个其实也导致了一些问题,好的程序格局好,程序设计的段落有致,很容易扩展管理,一般的估计就是一次性代码了,下一次想改就不如重写快。
Python:Python具有包的概念,还是相对整齐一些的。不过Python2与Python3兼容是一个比较蛋疼的问题。
三、包与扩展管理
PHP:Pear、Pear2、composer等。开发过也有一段时间的PHP了,前面的两种基本没有使用过,composer用的倒是挺多。
Python:Python有一个统一的pip来管理,这个方面比PHP好,不过使用上一定注意pip是哪一个Python的pip(用过的一定知道我在说什么)。
四、html的使用
既然是web方面就免不了和html打交道。
PHP:以非常方便地直接用来编写 HTML 模版,这一点很奈斯,当然也有第三方的一些模板引擎,比如Smarty。
Python:Python需要借助其他的库来实现操作HTML。
五、运行方式
PHP:使用php-fpm,使用简单环境也好配置。
Python:常用uwsgi + supervisor 管理进程,相比来说不如php-fpm配置简单。
六、效率性能
PHP:因为运行单一效率高,PHP消耗相当少的系统资源。
Python:Python 则可能需要更多地自行优化性能。
七、是否开源
PHP:PHP本身免费且是开源代码。
Python:免费开源。
八、常用web框架
PHP:一大堆,比如thinkPHP、Laravel、yii、WordPress(其实它不算框架,算是CMS吧)。
Python:有名气的有Django、Flask、web.py(据说已经停更了)等。
九、最后
上面对比了这么多条,你应该有个简单的认识了,最后我说一下我自己的观点吧,做简单一般的web应用就用PHP,如果为了学习的话就用Python。当然最后的最后还是适合自己的最重要。