PHP与JSP的比较的文章已经很多了,但大多从纯粹的技术层面来解释这个问题,许多人看完之后,也并不是特别理解。今天我就从项目管理者的角度,尽量用通俗的语言,进行一次简单的分析。
先简单说一下JSP:
1、性能高。因为JSP在本质上还是JAVA,JSP只是一个view层。JAVA是重语言,讲究运行效率。所用的功能都已经过编译,所以执行起来速度更快。
2、安全。正因为进行过编译,所以黑客就是入侵了服务器,看到的也只是一些class类,不可以进行修改,所以更加安全。
3、分布式。JSP可以实现多层的网络架构,企业级综合应用,是JAVA的发挥的天地。facebook虽在创业初期采用了php,但随着网站规模的迅猛发展,他们开发出了HipHop,可以PHP转换成C + +代码,然后再进行编译,从而解决了PHP的性能瓶颈问题。这不是一般的企业能够做到的。
4、JAVA是安卓系统上开发原生APP的指定语言,如果有这方面的需求,就必须学好JAVA。
再来比较下PHP:
1、开发速度快。PHP是轻语言,讲究开发效率。PHP不需要在开发前期做太多的系统分析和设计工作,维护起来相对容易,可以对业务做出快速反应。
2、开源。开源意味着免费,永远不会有人在你壮大的时候,因为版本等问题找你的麻烦。而且像facebook这样的公司,还可以对php的底层进行修改,以达到最大的性能。
3、配套软件免费。最经典的组合就是:PHP + MySQL + Apache,软件都是开源免费的。非常适合开发中小型的Web应用。
4、前面说过,JAVA是安卓系统上开发原生APP的指定语言,在苹果(ISO)系统上指定的语言是swift。一般的APP都要进行两套开发。原生APP功能是很强大了,但成本也不小。对于许多初创型的公司来说,跨平台的混合APP(Hybrid App)就是一个很好的选择。虽然牺牲了一部分功能,但在开发、维护的效率和成本上,得到了很大的节约。无论学习哪个都是有利无害的。
网友评论