开发环境和语言
在IIS中,开发所使用的主要动态环境是ASP (Active Server Pages),它允许开发人员将代码嵌入HTML页面。这些ASP页面在以HTML形式提供给客户端之前先由WEB服务器解析。ASP系统允许开发人员用诸多不同的语言进行工作,其中包括Visual Basic、 VBScript、 JavaScript、 Java、 以及 C/C++,还包括其它开源的语言,比如Perl 和 Python。除此之外,IIS继续支持传统的CGI模式以及其自身具有的一套过滤和执行系统。
Apache同样也支持多种工作语言,不仅包括CGI模式,还包括使用动态模块,这种动态模块能够直接在Apache 环境内植入语言翻译器,从而极大地提高了应用多种语言的执行速度,比如:PHP, Perl, 以及 Python。
另外,这两种系统均可以支持Java服务器页面模式,也可以在不做大的改变的情况下在两个平台间迁移大多数的JSP应用程序。通过ChilliSoft ASP (www.chillisoft.com)、Apache::ASP 模块或者Apache modmono 模块 (http://apacheworld.org/modmono/),甚至ASP也可以在Unix环境下运行。
目前在Unix下还不能效仿的一项就是Microsoft.NET环境。而IIS 6.0 和Windows Server 2003应用广泛且能够与.NET架构实现完美的集成。
