background image

υπερσύνολο της CSS, δηλαδή όλα τα έγκυρα CSS είναι και έγκυρα SCSS και λόγω

της ομοιότητας της με την CSS γίνεται ευκολότερη στη σύνταξη. Ουσιαστικά, η CSS

χρησιμοποιώντας τα στοιχεία ή τις ετικέτες της HTML προσδίδει μια ϕιλική προς

τον άνθρωπο παρουσίαση στον web browser. Στο σχήμα 2.1 διαϕαίνεται ο κώδικας

της.

Σχήμα 2.1: Παράδειγμα σύνταξης CSS.

2.1.3

JavaScript

Η JavaScript, Vanilla JavaScript, ECMAScript ή συντομογράϕως JS [20], είναι

μια αντικειμενοστραϕής γλώσσα προγραμματισμού υψηλού επιπέδου με σύντομη

σύνταξη, δυναμική πληκτρολόγηση, πρωτότυπα με βάση τον προσανατολισμό των

αντικειμένων (prototype-based object-orientation) και πρώτης κατηγορίας λειτουρ-

γίες/συναρτήσεις (first-class functions). Παράλληλα με την HTML και τη CSS, η

JavaScript είναι μία από τις βασικές τεχνολογίες του World Wide Web. Ενεργοποιεί

διαδραστικές ιστοσελίδες και αποτελεί ουσιαστικό μέρος των εϕαρμογών ιστού.

Χρησιμοποιείται από την πλειοψηϕία των ιστοτόπων και τα πιο διαδεδομένα προ-

γράμματα περιήγησης στο Διαδίκτυο διαθέτουν μια αποκλειστική μηχανή JavaScript,

όπως η V8 JavaScript Engine του Google Chrome, για να την εκτελέσουν. Ως γλώσσα

πολλαπλών παραδειγμάτων, η JavaScript υποστηρίζει ένα στυλ προγραμματισμού

που βασίζεται σε γεγονότα, λειτουργικά (functional) και επιτακτικά (imperative).

Διαθέτει APIs (Application Programming Interface) ώστε να εργάζεται με κείμενα,

συστοιχίες, ημερομηνίες, κανονικές εκϕράσεις και το DOM (Document Object Model),

όμως δεν περιλαμβάνει I / O (Input / Output), όπως εγκαταστάσεις δικτύωσης, απο-

26