Tampaknya ada dua cara utama untuk membuat backend server web. Anda dapat menggunakan tumpukan LAMP, dengan kode sisi server dalam sesuatu seperti PHP atau Python (atau Ruby atau JavaScript, yang tidak dimulai dengan P.) Bahasa skrip ini cenderung diketik secara dinamis, dengan semua kelemahan di kinerja, kebenaran, dan pemeliharaan yang dibawa bahasa yang diketik secara dinamis, tetapi mudah untuk memperbarui server karena semua logika pembuatan halaman disimpan dalam skrip eksternal.
Gaya arsitektur utama lainnya yang digunakan secara luas adalah ASP.NET, di mana logika pembuatan halaman ditulis dalam kode yang dikompilasi. Ini cenderung menggunakan bahasa yang diketik secara statis, sehingga Anda mendapatkan kode yang memiliki manfaat dari kompiler, tetapi semua logika pembuatan halaman dikompilasi ke dalam server, yang berarti jika Anda perlu mengubah sesuatu, Anda harus menurunkan server dan ganti dengan bangunan baru.
Jadi itu membuat saya bertanya-tanya. Apakah ada bahasa skrip sisi server yang menggunakan pengetikan statis, untuk yang terbaik dari kedua dunia?