Diferența între partea clientului și programarea pe partea de server
Pe partea clientului
Programarea părții client este executată pe computerul utilizatorului. Un exemplu de programare pe partea clientului este Javascript. Javascript poate fi folosit pentru a executa comenzi asupra valorilor formularului și a trimite alerte către browser-ul utilizatorului. Problema cu scripturile de pe partea clientului este limita de control și problemele cu sistemele de operare și browserele web. De la programarea unui site web care implică utilizatori cu diverse opțiuni software, este dificil pentru programatori să controleze orice eroare în cod sau compatibilitate cu browserele.
Pe partea de server
Scripturile de pe server sunt difuzate pe server. Acest lucru reduce numărul de erori sau probleme de compatibilitate, deoarece codul este executat pe un server folosind limbajul și software-ul. Programarea pe server poate fi, de asemenea, criptată atunci când utilizatorii trimit variabile de formă, protejând utilizatorii împotriva oricăror încercări de intruziune. Câteva exemple de limbi de programare din partea serverului sunt C #, VB.NET și PHP.
securitate
Pe partea de server, scripturile sunt mai sigure decât cele de pe partea clientului. De exemplu, atunci când un utilizator accesează un cont bancar online, serverul comunică cu clientul prin criptare. Un script pe partea clientului este text simplu și rulează în browser-ul clientului. Orice hacker fără scrupule poate vedea codul și spionul și poate fura informații private de pe computerul utilizatorului.
Compatibilitatea browser-ului
Codul rulează pe computerul utilizatorului folosind scripturi ca JavaScript poate fi blocat. Majoritatea browserelor oferă utilizatorului opțiunea de a bloca codul clientului, ceea ce provoacă o problemă cu dezvoltatorii web care au nevoie de Javascript pentru a rula pe computer pentru ca aplicația web să o încarce corect. Pe partea de server, scripturile nu au limite de browser.
Ajax
Ajax este o nouă tehnologie care utilizează în totalitate scriptingul de pe partea clientului și scriptingul de pe server. Ajax poate apela o bază de date fără actualizarea paginii. Ajax este un exemplu de script pe partea clientului care solicită un script de pe server. Apelul este transparent pentru utilizator dintr-un apel nou pe server care se face în fereastra curentă fără actualizarea paginii ca tipic pentru partea serverului.