La programmazione del sito web include i linguaggi HTML e JavaScript.
Hypertext Markup Language (HTML) è un linguaggio utilizzato per creare pagine Web. Il linguaggio HTML viene interpretato dal browser Web e fornisce le immagini e il testo per l'utente. JavaScript è un linguaggio più avanzato per rendere dinamiche le pagine Web. Entrambe queste lingue hanno differenze, ma vengono utilizzate all'unisono per presentare i siti web.
Programmazione dinamica
Il markup ipertestuale programmato per una pagina Web è statico. Ciò significa che il codice viene visualizzato nel browser e non può cambiare o interagire con l'input dell'utente. Tuttavia, l'incorporazione di JavaScript rende dinamica una pagina Web. Con JavaScript, un programmatore può modificare i valori e le proprietà di un tag HTML quando l'utente fa clic su un pulsante o sceglie un valore da una casella a discesa. JavaScript è incluso con il codice HTML in una pagina Web, quindi funziona insieme al codice.
Video del giorno
Lato cliente vs. Lato server
Il rendering dell'HTML viene eseguito dal server. Ciò significa che qualsiasi codice programmato sulla pagina Web viene elaborato dal server prima di essere inviato all'utente. Il codice statico creato nelle pagine HTML è ospitato nel dominio del sito Web e l'HTML reso può essere creato utilizzando linguaggi di programmazione dinamici come C#, PHP o VB.NET. JavaScript è completamente eseguito sul computer client, quindi qualsiasi codice creato viene compilato ed eseguito sul browser Web. Per questo motivo JavaScript non è un linguaggio sicuro e le password e i nomi utente non devono essere elaborati utilizzando il linguaggio JavaScript.
Compatibilità
Con diversi browser sul mercato, la compatibilità è un problema per qualsiasi applicazione Web. Tuttavia, l'HTML è supportato in modo coerente da tutti i browser e il rendering dei tag principali utilizzati per una pagina Web viene eseguito senza problemi. Le funzioni JavaScript non sono sempre compatibili tra i browser. Alcune funzioni JavaScript funzionano bene in Internet Explorer, ma potrebbero non essere eseguite correttamente in Firefox o Chrome. Per questo motivo, alcune aziende sono costrette a elencare un browser di compatibilità per l'applicazione Web per garantire che gli utenti siano in grado di visualizzare correttamente il sito Web.