很多网站开发的初学者都会有一个疑惑~ 做网站开发使用php好还是python好?很多人听说google用的是python都会觉得python好~ 但是PHP却是主流~到底选择哪一个?

Xushine研究院还是推荐大家学习Python,但是并不是说PHP不好~我们不应该武断的选择一个~因为任何事物都有它的两面性,缺点与优点并存,也就没有完美的编程语言。所以我们下面会进行两个语言的分析比较,来证明其实python还是很可取的~

首先值得注意的是PHP不是语言,python是一种编程语言~,PHP实际是一种巨大的插件结构,用一种很高层的形式来使用低层的库。但是大部分开发者使用的语言实际上是对C功能 (curl, mysql, gd, etc.)的一种包装,通常情况下它们的库展示得很简单。因而这导致了PHP的API不一致。

PHP语言的第二个问题是语言的管理问题。PHP语言实际上是由委员会来设计的,而且没有人来制定任何共识性的标准。PEAR有自己的标准,PHP有自己的标准,这导致SPL classes更具Java风格,而PEAR却截然不同。所以代码就会千奇百怪~

 

我们再来谈谈python~首先python是一个真正意义上的独立语言~由Benevolent Dictator和Guido van Rossum领导的,语言的开发由单一的人员主导,因此它的开发、管理以及长期运营会保持很好的连续性。

Guido和Python的核心开发者通过PEP创建标准,而且通过公共接口展示标准是如何创建的。而且,Guido如果想到的语言特性不够好,也不会出现在语言层中(如没有++运算符,而且比较符中没有分配)。

延续性的特点也延伸到了整个Python社区,所以你看python的项目基本上都差不多~。

Python还有一个特点就是它的结构清晰明了~。所以当打开Python中的一个文件的时候,我们基本就就能知道里面大概有什么样子的代码,联想到很多次我被PHP的这一点搞得焦头烂额,我觉得这个特性非常有用。

最重要的一个就是~Python另外一个很棒的特性是直白性。需要namespace(命名空间)?文件的名字就是命名空间;需要模块?只需要用一个__init__.py文件代替;需要重命名功能?只需要new_func = old_func。

python比PHP方便了那么多~该选择什么~各位看官心里应该都有数了吧~

3 对 “网站开发选择php还是python”的想法;

评论被关闭。