background image

θήκευσης ή γραϕικών. Είναι βασισμένη στο περιβάλλον υποδοχής στο οποίο είναι

ενσωματωμένο για να παρέχει αυτά τα χαρακτηριστικά. Στην αρχή, εϕαρμοζόταν

μόνο από πλευράς πελάτη (client-side) στους web browsers, όμως πλέον οι μηχανές

JavaScript ενσωματώνονται σε πολλούς άλλους τύπους λογισμικού, συμπεριλαμβα-

νομένου του server-side στους διακομιστές διαδικτύου (web servers), στις βάσεις

δεδομένων (databases), καθώς και σε προγράμματα εκτός δικτύου και σε περιβάλ-

λοντα εκτέλεσης καθιστώντας την JavaScript διαθέσιμη για τη σύνταξη εϕαρμογών

για κινητά τηλέϕωνα και εϕαρμογές υπολογιστών. Θα πρέπει να επισημανθεί πως

αν και υπάρχουν αρκετές ομοιότητες μεταξύ της JavaScript και της Java, με κύριες

ομοιότητες το όνομα, την σύνταξη και τις αντίστοιχες τυποποιημένες βιβλιοθήκες, οι

δυο γλώσσες είναι διακριτές και διαϕέρουν σημαντικά στον σχεδιασμό. Η JavaScript

επηρεάστηκε από γλώσσες προγραμματισμού όπως η Self και η Scheme. Εξίσου ση-

μαντικό να αναϕερθεί, είναι πως η μορϕή σειριοποίησης JSON, που χρησιμοποιείται

για την αποθήκευση δομών δεδομένων σε αρχεία ή για την μετάδοση τους σε δί-

κτυα, βασίζεται στη JavaScript και πως δημιουργήθηκε το 1995 από το πρόγραμμα

περιήγησης ιστού της Netscape. Σε αυτό το έργο, έγινε χρήση πολλών εκδόσεων

JavaScript, με κύριες τις ES5-ES6 (ECMAScript v5-6). Στο σχήμα 2.2 ϕαίνεται η

σύνταξη της.

Σχήμα 2.2: Παράδειγμα σύνταξης ES5-ES6.

2.1.4

Database

Μια βάση δεδομένων [21] είναι μια οργανωμένη συλλογή δεδομένων, που απο-

θηκεύεται γενικά και προσπελάζεται ηλεκτρονικά από ένα σύστημα υπολογιστή. Σε

27