Nwlapcug.com


Differenza tra la programmazione lato Client e lato Server

Differenza tra la programmazione lato Client e lato Server


Se si conosce un po ' HTML, è possibile creare una pagina Web funzionale che informa e intrattiene i visitatori del sito. Pagine Web di base può essere utile, ma ci vuole il codice di programmazione per rendere i siti avanzati che sono interattivi, basati sui dati e più convincente. Il tipo di linguaggio di programmazione che si utilizza dipende gli obiettivi di progettazione Web. Prima di creare un sito Web, è necessario conoscere le differenze tra la programmazione lato client e lato server. Essi condividono alcune caratteristiche, ma differiscono in modo significativo.

Client-Side ha spiegato

Quando si digita un URL nella barra degli indirizzi del tuo browser, il computer agisce come un client che richiede informazioni da un server Web remoto. Tutti i codice, file, dati e immagini che vedete sulle pagine Web provengono da server remoti che inviarlo al browser. Un browser assembla risorse riceve e genera la pagina Web visualizzata. Semplici pagine Web possono contenere solo istruzioni HTML, testo e immagini, mentre quelli più complessi possono eseguire codice che risiede nel browser client o sul server Web.

Basi della programmazione lato client

Chiunque può creare un'applicazione Web sul lato client in minuti incollando poche istruzioni JavaScript in un documento HTML e visualizzarlo in un browser. JavaScript è il principale sito del linguaggio lato client script proprietari utilizzano nelle loro applicazioni Web. È possibile utilizzare JavaScript per rendere gli oggetti spostarsi su una pagina Web, convalidare l'input del form, creare effetti speciali, Visualizza messaggi di errore e richiedere persone per informazioni.

Benefici aggiuntivi sul lato Client

Perché il browser non deve comunicare con un server Web remoto per eseguire questi tipi di attività, codice lato client può eseguire alcune attività più veloce di codice lato server. Per esempio, quando si fa clic su un pulsante per aprire un menu, codice client-side può eseguirla immediatamente. Se codice lato server gestito tale attività, si dovrà aspettare per il browser di comunicare con il server prima di vedere il menu aperto. Inoltre, non devi installare il software su un server Web per creare e testare il codice client-side dal momento che tutti i browser in grado di eseguire codice lato client.

Programmazione Server-Side

Tecnologie server-side includono ASP.NET a PHP e di Microsoft. Codice lato server viene eseguito il server Web di un sito anziché nel browser di un visitatore del sito. Se si visita una pagina Web che utilizza la programmazione server-side, non si può mai sapere che il server è l'esecuzione di istruzioni mentre si visualizza la pagina Web. Un buon esempio di elaborazione lato server è una pagina ASP.NET che consentono di ridimensionare un'immagine. Dopo si fa clic su un pulsante per caricare un'immagine su un server Web, il codice sul server ridimensiona l'immagine e Invia la nuova immagine al tuo browser.

Ulteriori vantaggi di Server-Side

Programmazione server-side ti dà anche la possibilità di archiviare e recuperare dati. Questo è importante quando si desidera eseguire operazioni quali la memorizzazione e recupero delle informazioni di login e dare alle persone la possibilità di cercare i dati memorizzati in un database. Che i dati possono trovarsi in posizioni ad esempio un database o un file XML sul server Web. Elaborazione lato server può anche aiutare a mantenere riservate codice proprietario. Ad esempio, è possibile scrivere codice PHP che esegue calcoli utilizzando formule esclusive vendite che vostra azienda mantiene il segreto. Poiché il codice viene eseguito sul server, persone che visualizzano le pagine Web in un browser non possono visualizzare tale codice.

Applicazioni Web ibride

Molte applicazioni Web utilizzano una combinazione di programmazione lato server e lato client. Ad esempio, mentre gli script sul lato client possono convalidare input del form, si consiglia di utilizzare codice server-side per convalidarlo nuovamente dopo dati sito visitatori Invia modulo al server. Una delle tue pagine Web potrebbe utilizzare una presentazione di JavaScript per intrattenere le persone e il codice lato server per elaborare gli ordini di vendita. Indipendentemente dalla tecnologia utilizzata, è importante testare le applicazioni Web accuratamente prima di distribuirle.