新闻动态
JSP和PHP有几乎一样的优势的原因是什么?
2021-01-21

  在这个多元的世界里,永远不会有唯一的选择。PHP诞生后的几年里,Web应用逐渐被用户认可。这期间诞生了一些类似PHP的Web开发语言,其中最著名的是ASP和JSP(ASP、JSP和PHP不同,它们不是语言,而是一种Web开发技术,ASP可以用JScript或者VBScript进行开发,JSP只能用Java进行开发)。
  PHP
  ASP诞生于1996年,这是微软前CEO比尔盖茨宣布微软所有产品都将添加互联网功能的第二年。虽然ASP只能在Windows平台上运行,但是由于微软的大力支持和ASP的易用性,这项技术逐渐从PHP赢得了大量用户。1998年诞生的JSP势头强劲。因为JSP和PHP有几乎一样的优势,而且JSP运行在JVM上,所以理论上效率比PHP高。随着这两项技术的诞生,PHP受到了两面的攻击。
  不过PHP也不甘示弱。经过不断改进,终于在2020年5月推出了划时代的版本,PHP8。这个版本使用Zend  (Zeev  Andi)引擎,提供了更高的性能,还包含了其他一些关键功能,比如:支持更多的Web服务器;HTTP会话支持;输出缓冲;更安全的方法来处理用户输入和一些新的语言结构。
  然而,21世纪以来,网络开发语言的竞争发生了很大变化。ASP虽然一开始赢得了一些用户,但是因为ASP的开发语言是JScript和VBScript,所以缺少PHP和JSP那样强大的类库。ASP虽然可以通过调用COM组件弥补这个缺点,但是会很麻烦。虽然JSP有强大的类库,可以跨平台,但是由于Java是强类型语言,而且JSP定义的标签等规范过于复杂,所以在使用中JSP比PHP更复杂。所以PHP在上个世纪的Web竞争中略胜一筹。但进入21世纪后,情况变得更加复杂。


122339399