background image

Χριστοφορίδης Ιωάννης Ραφαήλ 

Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου 

υλικών 

 

 

15 

1.5 JavaScript 

 

 

Η JavaScript  (5)  είναι  διερμηνευμένη  γλώσσα  προγραμματισμού για  ηλεκτρονικούς 

υπολογιστές.  Αρχικά  αποτέλεσε  μέρος  της  υλοποίησης  των  φυλλομετρητών  Ιστού,  ώστε  τα 
σενάρια  από  την  πλευρά  του  πελάτη  να  μπορούν  να  επικοινωνούν  με  τον  χρήστη,  να 
ανταλλάσσουν δεδομένα ασύγχρονα και να αλλάζουν δυναμικά το περιεχόμενο του εγγράφου 
που  εμφανίζεται.  Η  JavaScript  είναι  μια  γλώσσα  σεναρίων  που  βασίζεται  στα  πρωτότυπα  , 
είναι  δυναμική,  με  ασθενείς  τύπους  και  έχει  συναρτήσεις  ως  αντικείμενα  πρώτης  τάξης.  Η 
σύνταξή  της  είναι  επηρεασμένη  από  τη 

C

.  Η  JavaScript  αντιγράφει  πολλά  ονόματα  και 

συμβάσεις ονοματοδοσίας από τη Java, αλλά γενικά οι δύο αυτές γλώσσες δε σχετίζονται και 
έχουν  πολύ  διαφορετική  σημασιολογία.  Οι  βασικές  αρχές  σχεδιασμού  της  JavaScript 
προέρχονται από τις γλώσσες προγραμματισμού Self και Scheme. Είναι γλώσσα βασισμένη σε 
διαφορετικά  προγραμματιστικά  παραδείγματα,  υποστηρίζοντας  αντικειμενοστραφές, 
προστακτικό και συναρτησιακό στυλ προγραμματισμού. 

 

Η  JavaScript  χρησιμοποιείται  και  σε  εφαρμογές  εκτός  ιστοσελίδων  —  τέτοια 

παραδείγματα  είναι  τα  έγγραφα  PDF,  οι  εξειδικευμένοι  φυλλομετρητές  και  οι  μικρές 
εφαρμογές  της  επιφάνειας  εργασίας  (desktop  widgets).  Οι  νεότερες  εικονικές  μηχανές  και 
πλαίσια  ανάπτυξης  για  JavaScript  έχουν  επίσης  κάνει  τη  JavaScript  πιο  δημοφιλή  για  την 
ανάπτυξη εφαρμογών Ιστού στην πλευρά του διακομιστή . Το πρότυπο της γλώσσας κατά τον 
οργανισμό τυποποίησης ECMA ονομάζεται ECMAscript

 

Η  γλώσσα  Java  επίσης  συνδυάζεται  άριστα  στις  λειτουργίες  μιας  δυναμικής 

ιστοσελίδας. Μπορεί ανά πάσα στιγμή, ανάλογα με τις κινήσεις που γίνονται από τον χρήστη, 
χωρίς να χρειάζεται να ξαναφορτωθεί η σελίδα να αλλάξει το περιεχόμενό της. 

 

Στο σύστημα εκτός από την κανονική μορφή της JavaScript, χρησιμοποιείται η Ajax και 

η  jquery.  Με  την  χρήση  όλων  αυτών  των  μεθόδων  υπάρχει  αρκετή  δυναμικότητα  στο 
περιβάλλον  του  χρήστη  και  τον  καθοδηγούν  σε  πολλά  σημεία  όπου  μπορεί  να  προκληθεί 
κάποιο πρόβλημα. 

 

Εκτός  από  την  δυναμικότητα  που  παρέχει,  η  JavaScript  χρησιμοποιείται  και    για 

αισθητικούς  λόγους.  Για  παράδειγμα  εμφανίζει  κουτί  για  επιλογή  ώρας/ημερομηνίας  στα 
κατάλληλα πεδία, ώστε ο χρήστης να μπορεί εύκολα να δίνει τα δεδομένα χωρίς να ανησυχεί 
για περίπτωση εσφαλμένης μορφής.