Es gibt anscheinend zwei Möglichkeiten, ein Webserver-Backend einzurichten. Sie können einen LAMP-Stapel mit dem serverseitigen Code in PHP oder Python (oder Ruby oder JavaScript, die nicht mit einem P beginnen) verwenden. Diese Skriptsprachen werden in der Regel dynamisch eingegeben, mit allen Nachteilen in Leistung, Korrektheit und Wartungsfreundlichkeit, die dynamisch typisierte Sprachen mit sich bringen, aber es ist einfach, den Server zu aktualisieren, da die gesamte Seitengenerierungslogik in externen Skripten gespeichert ist.
Der andere häufig verwendete Hauptarchitekturstil ist ASP.NET, bei dem die Seitengenerierungslogik in kompiliertem Code geschrieben ist. Hierbei werden in der Regel statisch typisierte Sprachen verwendet, sodass Sie Code erhalten, der den Vorteil eines Compilers bietet. Die gesamte Seitengenerierungslogik wird jedoch auf dem Server kompiliert. Wenn Sie also etwas ändern müssen, müssen Sie den Server herunterfahren und Ersetzen Sie es durch einen neuen Build.
Das wundert mich also. Gibt es serverseitige Skriptsprachen, die statische Typisierung verwenden, um das Beste aus beiden Welten zu erreichen?