>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Differenza tra programmazione Client-Side e Server-Side

Se conoscete un po' di HTML, potete creare una pagina web funzionale che informa e intrattiene i visitatori. Le pagine base possono essere utili, ma serve codice di programmazione per siti avanzati, interattivi, data-driven e più coinvolgenti. Il tipo di linguaggio dipende dai vostri obiettivi di web design. Prima di costruire un sito, imparate le differenze tra programmazione client-side e server-side. Condividono alcune caratteristiche, ma differiscono in modo significativo.

Client-Side spiegato

Quando digitate un URL nella barra degli indirizzi del browser, il vostro computer agisce come client che richiede informazioni a un server web remoto. Tutto il codice, file, dati e immagini che vedete sulle pagine web provengono da server remoti che li inviano ai browser. Un browser assembla le risorse ricevute e genera la pagina web che vedete. Pagine semplici possono contenere solo statement HTML, testo e immagini, mentre quelle complesse possono eseguire codice residente nel browser client o sul server web.

Basi programmazione Client-Side

Chiunque può creare una web app client-side in minuti incollando qualche statement JavaScript in un documento HTML e visualizzandolo nel browser. JavaScript è il principale linguaggio di scripting client-side usato nei web apps. Potete usare JavaScript per far muovere oggetti, validare input moduli, creare effetti speciali, mostrare messaggi errore e richiedere informazioni.

Vantaggi aggiuntivi Client-Side

Poiché il browser non deve comunicare con un server remoto per questi task, il codice client-side può eseguire alcuni task più velocemente del server-side. Esempio: cliccate un pulsante per aprire un menu, il codice client-side lo apre immediatamente. Se fosse server-side, dovreste attendere la comunicazione browser-server prima di vedere il menu. Non dovete installare software speciale sul server per creare e testare codice client-side poiché tutti i browser lo eseguono.

Programmazione Server-Side

Le tecnologie server-side includono PHP e ASP.NET di Microsoft. Il codice server-side gira sul server web del sito invece che nel browser del visitatore. Se visitate una pagina che usa programmazione server-side, potreste non sapere che il server sta eseguendo istruzioni mentre vedete la pagina. Buon esempio: una pagina ASP.NET che permette di ridimensionare un'immagine. Dopo aver cliccato un pulsante per caricare un'immagine sul server, il codice sul server la ridimensiona e rimanda la nuova immagine al browser.

Vantaggi aggiuntivi Server-Side

La programmazione server-side dà la capacità di memorizzare e recuperare dati. Importante per task come memorizzare/recuperare info login e permettere alle persone di cercare dati in un database. I dati possono risiedere in database o file XML sul server. Il processing server-side aiuta anche a mantenere codice proprietario confidenziale. Esempio: potete scrivere codice PHP che fa calcoli usando formule di vendita proprietarie segrete. Poiché il codice gira sul vostro server, chi visualizza le pagine nel browser non può vedere quel codice.

Applicazioni Web Ibride

Molte web app usano combinazione di programmazione server-side e client-side. Esempio: mentre script client-side validano input moduli, è saggio usare codice server-side per validare di nuovo dopo che i visitatori inviano i dati al server. Una pagina potrebbe usare uno slideshow JavaScript per intrattenere e codice server-side per processare ordini. Indipendentemente dalla tecnologia, è importante testare a fondo le web app prima del deploy.

  1. Differenze tra tecnologia 2G e 3G
  2. Differenze tra Bluetooth 2.0 e 2.1
  3. Differenza tra Amplificatori AC e DC
  4. Differenza tra HDMI 1.2 e 1.3
  5. Differenze tra Schede xD e SD
  6. Differenze tra le Schede SD