今天,有个朋友问我,他想学网站脚本编程,到底是ASP/ASP.Net好,还是JSP好?听说ASP脚本效率低下。我觉得,以前ASP是解释执行的,执行效率是比较慢,JSP页面是在第一个用户请求它时自动被编译,以后请求该页面时,系统会检测它是否已经被编译过,如果是,系统会自动执行编译后的程序,这样效率得到了提高。现在,微软在ASP.Net上也使用类似的技术。当然无论是JSP还是ASP.Net都没有被编译成本机的机器码。它们都是被编译成为可以运行在一个平台上的中间语言。ASP.Net的一个很大的优势就是能将代码从内容中分离出来,如此美工可以独立工作将站点设计的很美观。还有现在ASP.net使用Web control,不再区分客户端或服务端程序了,这都是很大的改进。