Client Side vs Server Side Scripting
Client Side vs Server Side Scripting
Kod yang dijalankan dalam browser pengguna (client), bukan di server.
Dijalankan pada browser pengguna
Tidak memerlukan server untuk memproses logik
Lebih pantas (tiada komunikasi server)
Mengawal UI/UX, interaksi, animasi, form validation
Contoh:
Validasi form sebelum dihantar ke database
Animasi pada web
Menukar tema web dari gelap ke cerah
Kod yang dijalankan di server, sebelum dihantar kepada browser pengguna.
Dijalankan pada server
Boleh berhubung dengan database
Lebih selamat (kod tersembunyi dari pengguna)
Sesuai untuk aplikasi besar
Contoh:
Login & authentication
Simpan & ambil data dari database
Proses pembayaran online
JavaScript
HTML (bukan scripting, tapi di client)
CSS (bukan scripting)
PHP
Python (Django / Flask)
Node.js
C#/ASP.NET
Ruby