Μελέτη και πιλοτική χρήση σύγχρονων τεχνολογιών για την ανάπτυξη δυναμικών ιστοχώρων
Προβολή/ Άνοιγμα
Ημερομηνία
2011-10-05Συγγραφέας
Τερπένης, Ηλίας
Μεταδεδομένα
Εμφάνιση πλήρους εγγραφήςΕπιτομή
Η εργασία που ακολουθεί αποτελεί μια μελέτη νέων τεχνολογιών του διαδικτυακού
προγραμματισμού με βάση τις προϋποθέσεις που θέτει το W3C. Μελετήσαμε τεχνικές που
συνέβαλαν στην απογείωση αυτού που ονομάζεται WEB2.0, και το οδήγησαν στην
εκτεταμένη του μορφή που σήμερα αποκαλούμε WEB3.0. Eίναι γνωστό πως οι τεχνολογίες
αυτές αποτέλεσαν θέματα πολλών συζητήσεων και πολλών βιβλίων που γράφτηκαν για τον
σκοπό αυτό. Στα κεφάλαια που ακολουθούν γίνεται μια προσέγγιση ορισμένων από τις
τεχνικές αυτές μέσα από την ανάπτυξη μιας εφαρμογής πραγματικού κόσμου η οποία
δημιουργείται αποκλειστικά με τις μεθοδολογίες που θα περιγραφούν.
Τεχνικές όπως το JQuery, που αποτελεί ένα Framework του JavaScript, έδωσαν μια
καινούρια αντίληψη του τόσο διαδεδομένου JavaScript και το έφεραν για πρώτη φορά τόσο
κοντά στα νερά του Flash, με αποτέλεσμα να δημιουργηθούν εντυπωσιακά και καινοτόμα
έργα.
Το CSS3 σε συνδυασμό με την HTML5 ακουμπούν τον χώρο της JavaScript, με
αποτέλεσμα την κατασκευή εντυπωσιακών γραφικών τα οποία πριν από μερικά χρόνια θα
ήταν αδύνατο να δημιουργηθούν χωρίς την χρήση στατικών γραφικών και της JavaScript.
Περιγράφεται εκτεταμένα και μελετάται ο συνδυασμός τεχνολογιών, γνωστός και ως
Ajax, που από πολλούς έχει θεωρηθεί και ως το Άγιο Δισκοπότηρο στην κατασκευή
δυναμικών ιστοσελίδων, οι οποίες μιμούνται εφαρμογές πραγματικού χρόνου στο επίπεδο
του χρήστη (client side interaction) μέσα από το περιβάλλον που δημιουργεί μια εφαρμογή
ιστού.
Για να εξασφαλίσουμε μια πιο άμεση επαφή του αναγνώστη με τα πιο πάνω αντικείμενα,
όπως τονίσαμε, κατασκευάσαμε μια δυναμική εφαρμογή που αξιοποιεί τις πιο πάνω
τεχνικές, και αποτελεί απτό παράδειγμα των όσων αναλύουμε. Σκοπός της εφαρμογής είναι
να καταλάβει ο αναγνώστης τα πλεονεκτήματα και τα μειονεκτήματα των τεχνολογιών
αυτών και να αποκτήσει μια νέα αντίληψη στο θέμα του διαδικτυακού προγραμματισμού,
ότι δηλαδή πλέον είναι φυσιολογικό οι ίδιες σελίδες να έχουν διαφορετική μορφή στα
διαφορετικά προγράμματα περιήγησης (browsers).