2

我听说过仅适用于 Windows Server 的 ASP.NET 编译的 DLL,但我想知道是否还有其他已编译的服务器端语言?甚至可能用于 Apache 服务器?

运行时的安装应该不是问题,因为我可以物理访问 Unix/Windows 服务器,但如果它是 CGI 插件,它还有一个额外的好处,因为我可以只使用 FTP 安装它。

4

5 回答 5

2

Java 将在与 Apache 一起使用的编译语言列表中名列前茅——尤其是当您远离 Windows 时。

此外,您可以通过Mono在非 Windows 平台上使用 ASP.NET 。

于 2009-08-14T18:50:53.223 回答
2

您可以使用 Mono 运行 ASP.NET,它是Apache的mod_mono

于 2009-08-14T18:53:12.470 回答
0

PHP 在运行时编译,类似于 ASP.NET。或者,如果您想采取额外的步骤,您可以使用 PHP 编译器来预编译您的 PHP(也是 ASP.NET 的一项功能)。

在我看来,PHP 不像 ASP.NET 那样令人愉快,但如果我仅限于 Linux,它可能是我的选择,因为它的速度、整体流行度和支持。

于 2009-08-14T18:50:51.570 回答
0

JSP 与 Tomcat

于 2009-08-14T18:59:54.203 回答
0

术语“编译语言”没有任何意义。不编译语言。语言不被解释。一种语言就是

特定实现是使用编译器还是解释器是实现的特征,与语言无关。事实上,每种语言都可以用解释器或编译器来实现。事实上,绝大多数现代语言实现(CPython、Perl、PHP、YARV、IronRuby、HotSpot、Mono、CLR、TraceMonkey 等)使用解释器编译器。例如,HotSpot 会根据哪个更快在编译器和解释器之间不断切换。

所以,回答你的问题:一种可以访问环境变量、从标准输入读取文本并将文本写入标准输出的语言都可以与 CGI 一起使用,因此也可以与 Apache(以及地球上几乎所有的网络服务器)一起使用。并且每种语言都可以编译。因此,每种语言都可以按照您描述的方式使用。

于 2009-08-14T22:25:13.617 回答