似乎有两种主要方法来设置Web服务器后端。您可以使用LAMP堆栈,并在服务器端代码中使用PHP或Python(或Ruby或JavaScript,而不以P开头)之类的代码。这些脚本语言往往是动态类型的,具有以下所有缺点:动态类型语言带来的性能,正确性和可维护性,但是更新服务器很容易,因为所有页面生成逻辑都存储在外部脚本中。
广泛使用的另一种主要体系结构样式是ASP.NET,其中页面生成逻辑是用编译代码编写的。这倾向于使用静态类型的语言,因此您获得了受益于编译器的代码,但是所有页面生成逻辑都已编译到服务器中,这意味着如果您需要更改某些内容,则必须关闭服务器,然后用新的版本替换它。
这让我感到奇怪。为了兼顾两者的优势,是否存在使用静态类型的服务器端脚本语言?