Animation στον Web

Το animation στον Web λειτουργεί ακριβώς όπως και οπουδήποτε αλλού. Πρόκειται για μία σειρά ακίνητων εικόνων οι οποίες προβάλλονται διαδοχικά, δίνοντας την ψευδαίσθηση της συνεχούς κίνησης. Οσο ταχύτερη είναι η διαδοχή των frames τόσο πιο φυσική φαίνεται η κίνηση του animation. Δυστυχώς ο Web μερικές φορές δεν διακρίνεται για την ταχύτητά του και συχνά ένα animation το οποίο θα έπρεπε να παρουσιάζεται γρήγορα αργεί σημαντικά, εκτός αν χρησιμοποιηθεί ειδική τεχνολογία. Υπάρχουν αρκετοί διαφορετικοί τρόποι για τη δημιουργία Web animations συμπεριλαμβανομένων των client pull, server push, animated GIFs και του multimedia plug-in Shockwave.
Στην περίπτωση του client pull, μία HTML σελίδα δίνει στον browser εντολές να ζητήσει και να φορτώσει άλλο έγγραφο αυτόματα. Το χαρακτηριστικό αυτό θυμίζει ένα slide show. Οι Web σελίδες παρουσιάζονται διαδοχικά με έναν καθορισμένο χρόνο καθυστέρησης στο ενδιάμεσο. Αυτή η μέθοδος είναι ιδιαίτερα χρήσιμη για την παροχή οδηγιών βήμα προς βήμα. Αλλά είναι αρκετά αργή επειδή χρειάζεται να φορτωθεί ολόκληρη η σελίδα αντί για ένα τμήμα του animation, γεγονός που εμποδίζει την ψευδαίσθηση της συνεχούς ροής του animation.
Οι αιτήσεις client pull ενσωματώνονται στην επικεφαλίδα της HTTP απάντησης μιας Web σελίδας που στέλνεται από τον server στον client. To tag εισάγει πληροφορίες αυτού του είδους στην επικεφαλίδα μιας απάντησης. Οι πληροφορίες αυτές βοηθούν στην ανάλυση μιας Web σελίδας αλλά δεν παρουσιάζονται από τον browser. Η επικεφαλίδα μιας απάντησης είναι η αρχή κάθε HTTP απάντησης την οποία στέλνει ένας server σε έναν client μαζί με την Web σελίδα που του έχει ζητηθεί. H μέθοδος server push αποτελεί συμπλήρωμα της client pull, αν και είναι πιο σύνθετη από αυτή. Η server push χρειάζεται ένα CGI (Common Gateway Interface) script το οποίο δηλώνει στον server πότε να δώσει αυτόματα ένα νέο έγγραφο ή εικόνα. Στην περίπτωση αυτή ο client browser μπορεί να αναγνωρίζει τον τύπο MIME ο οποίος επιτρέπει σε πολλαπλά έγγραφα να στέλνονται με ένα μόνο μήνυμα. Για να καταλάβετε πώς λειτουργεί η τεχνολογία server push, φανταστείτε ένα μήνυμα ηλεκτρονικού ταχυδρομείου με κείμενο, hypertext, ψηφιακή ταινία και ήχο. Το πολυτμηματικό μήνυμα είναι απλώς μία αλληλουχία εικόνων οι οποίες παρουσιάζονται η μία μετά την άλλη όταν στέλνονται από τον server. Μ' αυτόν τον τρόπο είναι δυνατή η ενσωμάτωση ενός μικρού animation μεταξύ κειμένου και εικόνων μιας κατά τ' άλλα στατικής Web σελίδας. Τα animated GIFs αποτελούν σειρές εικόνων GIF οι οποίες ξεδιπλώνονται πάνω σε μία απλή εικόνα. Φορτώνονται στον browser όπως οποιοδήποτε αρχείο GIF, αλλά είναι ουσιαστικά μια σειρά εικόνων που δίνουν την ψευδαίσθηση της κίνησης. Τα animated GIFs πλεονεκτούν στον τομέα της ταχύτητας επειδή οι εικόνες βρίσκονται στο client PC και φορτώνονται από τη μνήμη του συστήματος και όχι από το Internet. Αποτελούν δε, μια εύκολη λύση για την προσθήκη κίνησης στις Web σελίδες. Τα πιο σύνθετα animations του Web υλοποιούνται συνήθως με το plug-in Shockwave της Macromedia. Το εν λόγω plug-in εκτελεί multimedia αρχεία τα οποία έχουν δημιουργηθεί με τα δημοφιλή προγράμματα Director και Authorware της Macromedia.
Για να δείτε τις σελίδες που περιέχουν Shockwave animations θα πρέπει πρώτα να "κατεβάσετε" και να εγκαταστήσετε το plug-in Shockwave.

αρχή της σελίδας
αρχική σελίδα Όλα για το ιντερνέτ