Pembuatan aplikasi berbasis web berbeda dengan pembuatan aplikasi berbasis windows (visualprogramming), misalnyaVisual Basic, Delphi, atau KDevelop. Dalam visual programming, kita meningkatkan kecepatan dan kinerja aplikasi dengan mengoptimasi penggunaan memori, manajemen proses, dan pengaturan Input-Output. Pada pemrograman berbasis web, faktor yang menentukan kinerja aplikasi adalah kecepatan akses database dan kecepatanakses jaringan dan internet. Perbedaan kedua, adalah cara aplikasi berjalan. Pada aplikasi visual, aplikasi dibangun dengan menggunakan tool tertentu, kemudian dikompilasi. Hasilnya dapat langsungdigunakan dalamkomputer. Aplikasi berbasis web tidak dapat dijalankan langsung di
komputer.Untuk menjalankannya, dibutuhkan engine tertentu, dalam hal iniweb server.