ASP(Active Server Pages)是Microsoft公司开发的一种类似HTML、Script(脚本)与CGI(Common Gateway Interface公共网关接口)的结合体,可以结合HTMl网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。但是ASP技术有一个比较明显的缺陷就是它基本上只能局限于Microsoft公司的操作系统平台之上,例如IIS和PWS(Personal Web Server)。
PHP也是一种用于创建动态Web页面的服务器端脚本语言。同样可以混合PHP和HTML编写Web页面,当客户端访问某页面时,服务器端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到客户端的浏览器。另外PHP是一种开源程序,拥有很好的跨平台兼容性。
JSP(Java Server Pages)是由sun microSystems公司基于Java servlet以及整个Java体系开发的**站技术。JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,提高了执行效率而逐渐成为Internet上的主流开发工具。
如果因为跨平台兼容性而认为ASP这么技术相对于其他两种语言是不值得学习的,那就大错特错了。每种语言都有其独特的一面、优秀的一面、值得学习的一面。要是基于应用的层面上来看,个人觉得无论学习哪一种语言,只要学得精通、能够应用到实际生活中来且有一定的社会效益和经济效益即可。与其花费很多时间在区分几种语言之间的优劣之上,不如选择其中的一门好好的学习。