Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
15
1.5 JavaScript
Η JavaScript (5) είναι διερμηνευμένη γλώσσα προγραμματισμού για ηλεκτρονικούς
υπολογιστές. Αρχικά αποτέλεσε μέρος της υλοποίησης των φυλλομετρητών Ιστού, ώστε τα
σενάρια από την πλευρά του πελάτη να μπορούν να επικοινωνούν με τον χρήστη, να
ανταλλάσσουν δεδομένα ασύγχρονα και να αλλάζουν δυναμικά το περιεχόμενο του εγγράφου
που εμφανίζεται. Η JavaScript είναι μια γλώσσα σεναρίων που βασίζεται στα πρωτότυπα ,
είναι δυναμική, με ασθενείς τύπους και έχει συναρτήσεις ως αντικείμενα πρώτης τάξης. Η
σύνταξή της είναι επηρεασμένη από τη
. Η JavaScript αντιγράφει πολλά ονόματα και
συμβάσεις ονοματοδοσίας από τη Java, αλλά γενικά οι δύο αυτές γλώσσες δε σχετίζονται και
έχουν πολύ διαφορετική σημασιολογία. Οι βασικές αρχές σχεδιασμού της JavaScript
προέρχονται από τις γλώσσες προγραμματισμού Self και Scheme. Είναι γλώσσα βασισμένη σε
διαφορετικά προγραμματιστικά παραδείγματα, υποστηρίζοντας αντικειμενοστραφές,
προστακτικό και συναρτησιακό στυλ προγραμματισμού.
Η JavaScript χρησιμοποιείται και σε εφαρμογές εκτός ιστοσελίδων — τέτοια
παραδείγματα είναι τα έγγραφα PDF, οι εξειδικευμένοι φυλλομετρητές και οι μικρές
εφαρμογές της επιφάνειας εργασίας (desktop widgets). Οι νεότερες εικονικές μηχανές και
πλαίσια ανάπτυξης για JavaScript έχουν επίσης κάνει τη JavaScript πιο δημοφιλή για την
ανάπτυξη εφαρμογών Ιστού στην πλευρά του διακομιστή . Το πρότυπο της γλώσσας κατά τον
οργανισμό τυποποίησης ECMA ονομάζεται ECMAscript.
Η γλώσσα Java επίσης συνδυάζεται άριστα στις λειτουργίες μιας δυναμικής
ιστοσελίδας. Μπορεί ανά πάσα στιγμή, ανάλογα με τις κινήσεις που γίνονται από τον χρήστη,
χωρίς να χρειάζεται να ξαναφορτωθεί η σελίδα να αλλάξει το περιεχόμενό της.
Στο σύστημα εκτός από την κανονική μορφή της JavaScript, χρησιμοποιείται η Ajax και
η jquery. Με την χρήση όλων αυτών των μεθόδων υπάρχει αρκετή δυναμικότητα στο
περιβάλλον του χρήστη και τον καθοδηγούν σε πολλά σημεία όπου μπορεί να προκληθεί
κάποιο πρόβλημα.
Εκτός από την δυναμικότητα που παρέχει, η JavaScript χρησιμοποιείται και για
αισθητικούς λόγους. Για παράδειγμα εμφανίζει κουτί για επιλογή ώρας/ημερομηνίας στα
κατάλληλα πεδία, ώστε ο χρήστης να μπορεί εύκολα να δίνει τα δεδομένα χωρίς να ανησυχεί
για περίπτωση εσφαλμένης μορφής.