27
2.2.4 JavaScript
Η JavaScript [2] παραδοσιακά ήτανε μια γλώσσα προγραμματισμού front-end
που πρόσθετε κίνηση σε ιστόχωρους και αλληλεπίδραση με τον χρήστη. Στην εποχή
μας, μπορούμε να δούμε JavaScript σε frameworks από το front-end στο back-end και
σε οτιδήποτε ανάμεσα. Η ενσωμάτωση JavaScript στην ιστοσελίδα μας βελτιώνει την
εμπειρία του χρήστη μετατρέποντας τον ιστόχωρό μας από στατικό σε διαδραστικό.
Με την JavaScript μπορούμε να δώσουμε συμπεριφορά σε κάποια πράγματα
όταν συμβαίνει ένα γεγονός, για παράδειγμα όταν ο χρήστης επιλέξει σε ένα στοιχείο,
να εκτελείται κάποιο script και να λαμβάνουμε τα αντίστοιχα αποτελέσματα. Η
JavaScript μπορεί να διαβάσει και να αλλάξει τα περιεχόμενα ενός στοιχείου ανάλογα
με τις ανάγκες του χρήστη. Μπορούμε να την χρησιμοποιήσουμε για να επικυρώσουμε
δεδομένα μιας φόρμας (validate) προτού σταλθούν στον server και τον επιβαρύνουμε
με ελέγχους επικύρωσης στοιχείων. Τέλος, ένα σημαντικό ακόμα πλεονέκτημα που μας
προσφέρει είναι ότι υποστηρίζεται από όλους τους browsers (Google, Firefox, Opera,
Safari, κ.τ.λ. π).
Στην παρακάτω εικόνα ακολουθεί (Εικόνα 10) η δομή ενός αρχείου HTML με
κώδικα JavaScript.
Εικόνα 10: Δομή αρχείου HTML με κώδικα JavaScript