Differenza tra lato client e programmazione lato server

February 25

Differenza tra lato client e programmazione lato server


Se si conosce un po 'di HTML, è possibile creare una pagina Web funzionale che informa e intrattiene i visitatori del sito. Le pagine Web di base possono essere utili, ma ci vuole codice di programmazione per rendere i siti avanzati che sono interattivi, data-driven e più convincente. Il tipo di linguaggio di programmazione utilizzato dipende dagli obiettivi di progettazione Web. Prima di creare un sito web, imparare le differenze tra client-side e la programmazione lato server. Essi condividono alcune caratteristiche, ma differiscono in modo significativo.

Sul lato client spiegato

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

Di base di programmazione lato client

Chiunque può creare una web app lato client in minuti incollando alcune istruzioni JavaScript in un documento HTML e la visualizzazione in un browser. JavaScript è il lato client principali proprietari di siti linguaggio di scripting utilizzano nelle loro applicazioni Web. È possibile utilizzare JavaScript per rendere gli oggetti si muovono in una pagina Web, convalidare l'input modulo, creare effetti speciali, visualizzare messaggi di errore e invita le persone di informazioni.

Ulteriori vantaggi lato client

Perché il browser non deve comunicare con un server Web remoto per eseguire questi tipi di attività, codice lato client in grado di eseguire alcuni compiti più veloce di codice lato server. Per esempio, quando si fa clic su un pulsante per aprire un codice di menu, sul lato client può essere eseguito immediatamente. Se il codice lato server gestito questo compito, ci si deve attendere per il browser di comunicare con il server prima di vedere il menu aperto. Inoltre non è necessario installare software speciale su un server Web per creare e testare il codice lato client da tutti i browser possono eseguire codice sul lato client.

Programmazione lato server

tecnologie lato server includono PHP e ASP.NET di Microsoft. codice lato server viene eseguito su un server Web di un sito anziché nel browser del visitatore del sito. Se si visita una pagina Web che utilizza la programmazione lato server, si può mai sapere che il server è occupato istruzioni esecuzione mentre si visualizza la pagina Web. Un buon esempio di elaborazione lato server è una pagina ASP.NET che consente di ridimensionare un'immagine. Dopo aver fatto clic su un pulsante per caricare un'immagine a un server Web, il codice sul server ridimensiona l'immagine e invia la nuova immagine di nuovo al vostro browser.

Ulteriori vantaggi lato server

programmazione lato server ti dà anche la possibilità di memorizzare e recuperare i dati. Questo è importante quando si desidera eseguire operazioni quali l'archiviazione e il recupero delle informazioni di login e dare alle persone la possibilità di cercare i dati memorizzati in un database. Che i dati possono risiedere in luoghi come un database o un file XML sul server Web. l'elaborazione lato server può anche aiutare a mantenere il codice proprietarie riservate. Ad esempio, è possibile scrivere codice PHP che esegue i calcoli usando le formule di vendita di proprietà vostra azienda mantiene segreto. Poiché il codice viene eseguito sul server, le persone che visualizzare le pagine web in un browser non possono visualizzare il codice.

Applicazioni Web ibride

Molte applicazioni Web utilizzano una combinazione di server-side e la programmazione lato client. Ad esempio, mentre script lato client possono convalidare l'input modulo, è consigliabile utilizzare il codice lato server per convalidare nuovamente dopo i visitatori del sito inviare dati del modulo al server. Una delle pagine Web potrebbero usare una presentazione JavaScript per intrattenere la gente e il codice lato server per l'elaborazione degli ordini di vendita. Indipendentemente dalla tecnologia utilizzata, è importante per testare le applicazioni Web a fondo prima di distribuirle.