Η HTML 5 θα αλλάξει το Web? (ή αλλιώς, έρχεται το τέλος των plugins?) Αλέξανδρος Καράκος Εργαστήριο Προγραµµατισµού και Επεξεργασίας Πληροφοριών
Internet 2... Είναι ένα ξεχωριστό µέσο δηµοσίευσης πληροφοριών Γρήγορη επικοινωνία και πληροφόρηση Συνεχής ανάπτυξη ιείσδυση σε πολλούς τοµείς Πολυµεσικό περιεχόµενο Κοινωνικό φαινόµενο Αλλά, ατελής ο προγραµµατισµός... Internet
3 Η τελευταία επίσηµη έκδοση της γλώσσας HTML είναι η 4.01 και χρονολογείται από το εκέµβριο του 1999!!! Html
Πρόοδος 4 Από τις απλές στατικές σελίδες HTML φτάσαµε σε δυναµικό περιεχόµενο µέσω ενός συνδυασµού της PHP και της MySQL. Για περισσότερη αλληλεπίδραση µεταξύ χρηστών και υπολογιστή προτάθηκε η Javascript. Το µείγµα των νέων τεχνολογιών οδήγησε στο Ajax για ακόµα πιο ευέλικτες ιστοσελίδες. Τα Φύλλα στυλ (CSS CSS) επιτρέπουν να αλλάξουµε εύκολα τη σχεδίαση του χώρου και τα RSS feeds ενηµερώνουν για νέο περιεχόµενο. Html
Η εξέλιξη του Web Web
Η εξέλιξη των εφαρµογών
Η εξέλιξη της HTML Πρώτη έκδοση (2), 24/11/1995 7 Ταχύτατες αλλαγές και βελτιώσεις Τελική έκδοση (4), 12/1999 Html
8 Οι πιο εξελιγµένοι δικτυακοί τόποι παρουσιάζουν σοβαρά προβλήµατα Πρόχειρα κατασκευασµένοι Με ψευδοστοιχεία διεπαφών Τοποθεσίες οι οποίες υλοποιούν επεξεργασία δεδοµένων δεν συνεργάζονται Μια απλή αντιγραφή και επικόλληση εµπλουτισµένου κείµενου µπορεί να προκαλέσει πανικό Προβλήµατα Προβληµατισµοί οι οποίοι χρονολογούνται από τους προϊστορικούς χρόνους της πληροφορικής παραµένουν στην καθηµερινή πρακτική
Προτεινόµενες λύσεις Μέχρι τώρα οι σχεδιαστές των ιστοσελίδων έπρεπε να ήταν πολυµήχανοι για να απαλλαγούν από τους περιορισµούς της HTML. 9 Βέβαια, πολύ γρήγορα βρέθηκε λύση σε πολλά προβλήµατα µε τη βοήθεια των πρόσθετων στοιχείων (plug-ins), αλλά και αυτά δηµιούργησαν νέα προβλήµατα: ιδιόκτητες προδιαγραφές (formats), µεταφορά και εγκατάσταση περίπλοκη και Λύσεις ασύµβατη µε ορισµένες διαµορφώσεις, κ.λπ..
Αναπόφευκτα... 10 Προσθήκη ενός νέου ψηφιακού χάσµατος: Για να µη γίνεις χρήστης δεύτερης κατηγορίας πρέπει να γνωρίζεις πολλές τεχνικές οι οποίες θα έπρεπε να παραµένουν άγνωστες στον τελικό χρήστη Με λίγα λόγια, πολλές οι αντιφάσεις στην καθολική αποστολή και αποδοχή του Web Λύσεις
Μια εξέλιξη, παρά µια επανάσταση 11 Εξέλιξη Η νέα έκδοση, HTML 5, έχει ως στόχο να απαντήσει σε ορισµένα από αυτά τα θέµατα, διατηρώντας παράλληλα την προς τα πίσω συµβατότητα µε τα προηγούµενα πρότυπα Π.χ. η ετικέτα <canvas> θα εµφανίζει τις εικόνες δυναµικά επιτρέποντας τη δηµιουργία διεπαφών (user interfaces), για να ενσωµατωθούν καλύτερα στις δυναµικές εφαρµογές Ένα παράδειγµα της ετικέτας <canvas>
Άλλες τεχνολογίες 12 Άλλες τεχνολογίες Άλλες τεχνολογίες, όπως : τα τοπικά αντίγραφα ασφαλείας των δεδοµένων, l θα εξασφαλίζουν το απόρρητο των πληροφοριών (δεν είναι ανάγκη να σταλούν στο διακοµιστή για επεξεργασία), µε αποτέλεσµα, να αποφευχθεί η απώλεια εργασίας σε περίπτωση διακοπής της σύνδεσης Ένα παράδειγµα δηµιουργίας τοπικού αντιγράφου
Άλλες τεχνολογίες 13 Άλλες τεχνολογίες Βίντεο και ήχος εισέρχονται επίσηµα στο Web Τα γνωστά plug-ins, όπως Windows Media Player, QuickTime Real Player Flash θα ενσωµατωθούν σε σελίδες HTML µε τον ίδιο τρόπο όπως οι εικόνες, και θα είναι δυνατή η επεξεργασία τους µε τη χρήση της Javascript
Έφτασε το τέλος των plugins; 14 Λαµβάνοντας υπόψη τις εξελίξεις αυτές, τα plug-ins που χρησιµοποιούνται µέχρι τώρα για διαδικτυακές εφαρµογές όπως : Flash Silverlight JavaFX Plugins µπορούν να δουν την κυριαρχία τους να αµφισβητείται
Απορίες Γιατί να ασχοληθούµε µε τα plug-ins ins, όταν ο νέος φυλλοµετρητής θα µπορεί να τα χειριστεί όλα εγγενώς και σε όλες τις πλατφόρµες; 15 Plugins Τί θα εµποδίσει τους ιδιοκτήτες των plug-ins µελλοντικά, να κοστολογούν ακριβά τη χρήση των τεχνολογιών τους; Το πλεονέκτηµα ενός ανοικτού προτύπου είναι ότι δεν ανήκει σε κανένα. Η διαπίστωση αυτή θέτει το ερώτηµα, ποιες είναι οι πιθανότητες τα plug-ins να χάσουν έδαφος;
Τα προβλήµατα της HTML 5 16 Το βασικό πρόβληµα είναι ότι θα χρειαστούν 5 έως 10 χρόνια για να ολοκληρωθεί η HTML 5 Υπάρχουν πολλοί περιορισµοί οι οποίοι θα πρέπει να υπερνικηθούν, π.χ. η επισηµοποίηση ενός κωδικοποιητή (codec codec) για βίντεο και ήχο, θα µπορούσε να εµποδίσει την πρόοδο. Html 5 Ωστόσο οι νέες εκδόσεις των φυλλοµετρητών (browsers) έχουν αρχίσει να εφαρµόζουν επιλεκτικά τις προδιαγραφές οι οποίες έχουν ήδη συνταχθεί
Φαύλος κύκλος ; εν αρκεί µόνο οι διάφοροι φυλλοµετρητές να κάνουν το ίδιο, αλλά και οι τελικοί χρήστες να ενηµερώνονται για να επωφεληθούν. 17 Αυτό οδηγεί σε ένα φαύλο κύκλο: χωρίς τους ενηµερωµένους χρήστες, οι ιστοσελίδες δεν θα χρησιµοποιήσουν τη νέα τεχνολογία και χωρίς περιεχόµενο, οι χρήστες δεν θα έχουν κίνητρα για να αλλάξουν το πρόγραµµα περιήγησης που χρησιµοποιούν (browser) Html 5
Η ενσωµάτωση της HTML 5 Η HTML 5 αναγνωρίζεται (προς το παρόν) από τους ακόλουθους φυλλοµετρητές: 18 Firefox Safari Chrome Opera Html 5
Η παρουσία του Internet Explorer 19 Browsers
Χρήση των φυλλοµετρητών 20 The usage share of web browsers. Source: Median values from summary table Internet Explorer 64.64% Mozilla Firefox (25.30%) Safari (4.30%) Google Chrome (3.19%) Opera (1.50%) Other (1.12%) Browsers
Χρήση των φυλλοµετρητών 21 Browsers
23 Browsers
25 Browsers
26 Browsers
ιεύθυνση ελέγχου 28 http://service.futuremark.com/peacekeeper/ browserstatistics.action Browsers
Το ειδικό πρόβληµα του Flash 29 Το Flash χρησιµοποιείται ήδη από το 99% των µηχανηµάτων που συνδέονται στο ιαδίκτυο Η Adobe έχει αντιµετωπίσει το πρόβληµα προωθώντας το ανοιχτό πρότυπο SVG χωρίς αποτέλεσµα Βέβαια ακολουθεί το αµερικανικό ρητό: αν δεν µπορούµε να τους κερδίσουµε, πηγαίνουµε να τους συναντήσουµε (if you can't beat them, join them) Flash
http://www.youtube.com/watch?v=6gmp4nk0eoe 30