Ο προγραμματισμός ιστοτόπων περιλαμβάνει γλώσσες HTML και JavaScript.
Η γλώσσα σήμανσης υπερκειμένου (HTML) είναι μια γλώσσα που χρησιμοποιείται για τη δημιουργία ιστοσελίδων. Η γλώσσα HTML ερμηνεύεται από το πρόγραμμα περιήγησης Ιστού και παρέχει τις εικόνες και το κείμενο στον χρήστη. Η JavaScript είναι μια πιο προηγμένη γλώσσα για να κάνει τις ιστοσελίδες δυναμικές. Και οι δύο αυτές γλώσσες έχουν διαφορές, αλλά χρησιμοποιούνται από κοινού για την παρουσίαση ιστοσελίδων.
Δυναμικός Προγραμματισμός
Η σήμανση υπερκειμένου που έχει προγραμματιστεί για μια ιστοσελίδα είναι στατική. Αυτό σημαίνει ότι ο κώδικας εμφανίζεται στο πρόγραμμα περιήγησης και δεν μπορεί να αλλάξει ή να αλληλεπιδράσει με την είσοδο του χρήστη. Ωστόσο, η ενσωμάτωση JavaScript κάνει μια ιστοσελίδα δυναμική. Με τη JavaScript, ένας προγραμματιστής μπορεί να αλλάξει τις τιμές και τις ιδιότητες μιας ετικέτας HTML καθώς ο χρήστης κάνει κλικ σε ένα κουμπί ή επιλέγει μια τιμή από ένα αναπτυσσόμενο πλαίσιο. Το JavaScript περιλαμβάνεται με τον κώδικα HTML σε μια ιστοσελίδα, επομένως λειτουργεί σε συνδυασμό με τον κώδικα.
Το βίντεο της ημέρας
Client-Side vs. Πλευρά του διακομιστή
Το HTML αποδίδεται από τον διακομιστή. Αυτό σημαίνει ότι οποιοσδήποτε κώδικας που έχει προγραμματιστεί στην ιστοσελίδα υφίσταται επεξεργασία από τον διακομιστή προτού σταλεί στον χρήστη. Ο στατικός κώδικας που δημιουργείται στις σελίδες HTML φιλοξενείται στον τομέα του ιστότοπου και το HTML που αποδίδεται μπορεί να δημιουργηθεί χρησιμοποιώντας γλώσσες δυναμικού προγραμματισμού όπως C#, PHP ή VB.NET. Η JavaScript εκτελείται πλήρως στον υπολογιστή-πελάτη, επομένως οποιοσδήποτε κώδικας δημιουργείται μεταγλωττίζεται και εκτελείται στο πρόγραμμα περιήγησης Ιστού. Για το λόγο αυτό, η JavaScript δεν είναι ασφαλής γλώσσα και οι κωδικοί πρόσβασης και τα ονόματα χρηστών δεν πρέπει να υποβάλλονται σε επεξεργασία με τη χρήση της γλώσσας JavaScript.
Συμβατότητα
Με πολλά προγράμματα περιήγησης στην αγορά, η συμβατότητα είναι ένα ζήτημα για οποιαδήποτε εφαρμογή Ιστού. Ωστόσο, η HTML υποστηρίζεται σταθερά από όλα τα προγράμματα περιήγησης και οι κύριες ετικέτες που χρησιμοποιούνται για μια ιστοσελίδα αποδίδονται χωρίς πρόβλημα. Οι λειτουργίες JavaScript δεν είναι πάντα συμβατές σε όλα τα προγράμματα περιήγησης. Ορισμένες λειτουργίες JavaScript λειτουργούν καλά στον Internet Explorer, αλλά ενδέχεται να μην εκτελούνται σωστά στον Firefox ή στο Chrome. Για το λόγο αυτό, ορισμένες εταιρείες αναγκάζονται να αναφέρουν ένα πρόγραμμα περιήγησης συμβατότητας για την εφαρμογή Ιστού για να διασφαλίσουν ότι οι χρήστες μπορούν να δουν σωστά τον ιστότοπο.