【IT168 评论】对于web开发初学者来说,最大的问题就是学习哪种编程语言更适合未来的职业发展并且更有前景。你要考虑都有哪些编程语言,各自的优缺点是什么、每种编程语言的学习周期有多长等问题。互联网上也有很多文章,比如“PHP已死”、“PHP学习曲线”、“如何用好Python”等。小编今天和大家探讨一下在Python,PHP和Ruby之中,应该优先学习哪种编程语言?
在PHP,Python和Ruby的对比中,面部痣的位置与命运很明显:市场对PHP的需求最高、PHP的可用性最低、Python是最容易学习和理解的、Python更快、学习Ruby比较困难、Ruby具有最高的可用性。单凭这些简单对比,没有办法知道哪种语言最好,我们还应该考虑一些其他问题,比如:
网站和应用程序的安全性主要取决于程序员本身,而不是编程语言。但PHP是众所周知的不安全语言,这是因为PHP的语法不像Python或Ruby那么简单。由于语法复杂(可读性低),发生错误的几率更大。如果开发人员在编码过程中足够认真,那么PHP也不是不安全,事实上PHP 5与旧版本相比已到了很多用户的认可了。因此,在安全问题上没有真正的结论。
2、函数名称容易混淆。内置库有各种各样的命名约定,函数通常有前缀来表示它们的源(但通常大家都不会这么做),函数通常放置在类中以模拟命名空间。
4、Weak类型:隐式转换可能会使不熟悉的程序员感到惊讶,并导想不到的错误。 例如,字符串“1000”和“1e3”看起来是相等的,因为它们被隐式地转换为浮点数。
1、初学者容易上手(学习曲线短而平)。如果开发人员有类似的语习背景,如C,C ++,C#,Java,JavaScript等。
4、在托管时,很容易直接托管PHP网站,无需任何服务器配置。但是,托管PHP网站可能会让新手感到头痛。
5、Huge标准库。选择一些随机的例子,Python都会附带几个XML解析器,CSV和zip文件读取器和写入器,可以使用几乎所有互联网协议和数据类型的库。
5、任何操作都可以返回值(包括类似if语句)。编写函数类代码比Python更容易。
7、Ruby在Web开发中的强大之处在于其有条理的框架。实际开发中,你不必担心一些基本功能,如简单的编辑器删除等功能。
这是一个非常主观的问题,答案并不唯一。PHP的开发人员数量最多,这导致开发人员平均薪水比较低。然而,这并不意味着所有PHP开发人员的薪水都很低,有些高级开发人员的薪水非常高。Python和Ruby程序员也有一些稳定的工作机会,因为与PHP相比,这两种语言的开发人员较少,但相应地市场需求也比较低。
3、PHP对小型网站比较好用。大型网站像Facebook和等,虽然早期使用PHP,但他们正在嵌入其他语言。不过将网站从一种语言更改为另一种语言并不是一件容易的事。