background image

 

24 

Θεωρητικό υπόβαθρο 

 

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

εφαρμογές ιστού. 

Η  τεχνολογία  CSS  υποστηρίζεται  και  εξελίσσεται  από  ομάδα  ανθρώπων  εντός  του 

Διεθνή οργανισμού World Wide Web Consortium (W3C) [24] και είναι μέλη της CSS Working 

Group [25]. Η ομάδα αυτή ανά διαστήματα δημοσιεύει τα λεγόμενα  CSS specification [26]. 

Η CSS ως γλώσσα προγραμματισμού

1

 αποτελεί και αυτή με την σειρά της, σε συνδυασμό 

με την HTML, την βάση στην οποία στηρίζονται όλες οι εφαρμογές ιστού κυρίως ως προς τον 

τρόπο εμφάνισης. 

2.9  JavaScript 

Η γλώσσα προγραμματισμού JavaScript (JS) [27] αποτελεί και αυτή μία από τις βασικές 

τεχνολογίες  του  παγκόσμιου  ιστού  (World  Wide  Web  –  WWW).  Η  JS  ξεκίνησε  από  τη 

Netscape  [28]  επίσημα  το  1995  και  κατέληξε  σήμερα  να  είναι  μία  από  τις  πιο  δημοφιλής 

γλώσσα προγραμματισμού στον παγκόσμιο ιστό. Τα τελευταία χρόνια έχουν δημιουργηθεί με 

βάση  την  JS  ορισμένα  framework  τα  οποία  παρέχουν  ορισμένες  λειτουργίες  ώστε  να  μην 

χρειαστεί να ξεκινήσεις από το μηδέν. Ορισμένα από τα JS Frameworks είναι το Node.js [29], 

Angular [30], React [31], το Vue.js [32], το Ember.js [33], το Meteor [34]. Επίσης υπάρχουν 

πολύ διαδεδομένες βιβλιοθήκες σε JavaScript, όπως η jQuery [35] που είναι σχεδιασμένη για 

λειτουργίες  από  την  πλευρά  του  χρήστη.  Η  τεχνική  Asynchronous  JavaScript  and  XML 

(AJAX)  που  χρησιμοποιείτε  στον  προγραμματισμό  ιστού  βασίζει  το  προγραμματιστικό  της 

μέρος στη JS. 

2.10 jQuery 

Η βιβλιοθήκη jQuery [36] της JS, είναι σχεδιασμένη για να απλοποιεί λειτουργίες από 

την πλευρά του χρήστη (client side). Οι λειτουργίες αυτές μπορεί να είναι έλεγχος γεγονότων 

(event  handling),  κινούμενη  εικόνα  με  CSS  (CSS  animation)  και  AJAX.  Είναι  βιβλιοθήκη 

ανοιχτού κώδικα και χρησιμοποιείται από το 73% των δέκα εκατομμυρίων δημοφιλέστερων 

ιστοσελίδων στον κόσμο [37]. Η βιβλιοθήκη jQuery αρχικά γράφτηκε από τον John Resig και 

 

1

 Την CSS την αναφέρει εκτός από τεχνολογία και ως γλώσσα στο  CSS Snapshot 2020 [26]