html5

HTML5, CSS3, και JavaScript: το μέλλον του διαδικτύου

Πριν αρχίσω, ένα σύντομο ταξίδι μέσα από την ιστορία…

Είναι 1999. Internet Explorer 5 Είναι Hot Stuff, η τεχνολογική φούσκα αυξάνεται. Και είναι Mariano Rivera World Series MVP. Και τους νέους (κοπεί.)

Ένας προγραμματιστής web κάθεται στον υπολογιστή του, πίνοντας καφέ και εγγράφως κάποια κώδικα. Θέλει να κάνει ένα πρόγραμμα περιήγησης με βάση το παιχνίδι. Ο μόνος τρόπος που μπορεί να κάνει αυτό είναι να χρησιμοποιήσετε το Flash πλατφόρμα της Adobe για να κάνει μια διαδραστική ταινία και ότι ενσωματώσετε στην ιστοσελίδα του.

Θέλει να βάλει ένα βίντεο στην ιστοσελίδα του, πολύ. YouTube ακούγεται σαν το όνομα ενός cheesy γραμμή του μετρό, τίποτα περισσότερο. Προγραμματιστής μας έχει να κάνει μια ταινία Flash για να, πολύ.

Ο αναστενάζει όπως κάνει ακόμα μια ταινία Flash. Χριστέ μου, Θα κάνει κάποιος μια εναλλακτική ήδη?

Βλέπω, πίσω στην ημέρα θα έπρεπε να χρησιμοποιήσουν το Flash της Adobe για να ενσωματώσετε τα βίντεο, κάνει τα παιχνίδια του προγράμματος περιήγησης,

Slice of swiss cheese with holes
Ιερά Adobe Flash, Batman!

και απλά κάνουν το βλέμμα site σας αξιοπρεπή. Και μάντεψε τι, Έχουμε ακόμα να το χρησιμοποιήσετε για τα ίδια πράγματα. Αυτό είναι όλα ωραία και καλά, εκτός:

 

  • Flash έχει περισσότερα τρύπες ασφαλείας από μια σφαίρα-γεμάτη κομμάτι ελβετικό τυρί.
  • Flash είναι ένα κλειστό πρότυπο, πράγμα που σημαίνει ότι η Adobe αποφάσισε τι θα μπορούσε ή δεν θα μπορούσε να κάνει. Δεν θα μπορούσαν να χρησιμοποιούν το Flash σε έργα ανοικτού κώδικα, είτε, χωρίς επίσημη Adobe plugin.
  • Flash είναι πολύ έντασης πόρων, συντριπτική κάποια ασθενέστερη επεξεργαστές και κάνει τις περιοχές είναι δύσκολο να χρησιμοποιήσει.
  • Είναι Δεν cross-platform: iOS δεν το υποστηρίζει, είναι χάλια για Linux, και αυτό είναι προβληματικό σε κάθε άλλο λειτουργικό σύστημα.

Ζυθοποιίας Κάτι; δεν, Δεν τον καφέ σας

Πριν από μερικά χρόνια (επίσημη εργασία που ξεκίνησε στο 2004, αν δεν πιάσει μέχρι αργότερα), ο W3C (World Wide Web Consortium, τα παιδιά που είναι βασικά υπεύθυνος του Διαδικτύου) και WHATWG (Web Τεχνολογίας Ομάδα Εργασίας Hypertext Εφαρμογή) συνεργάζεται για να κάνει μια νέα έκδοση της HTML, η γλώσσα που χρησιμοποιείται για την κατασκευή ιστοσελίδων.

Περίπου την ίδια ώρα, το W3C ξεκίνησε τις εργασίες για μια νέα έκδοση της CSS, η γλώσσα που χρησιμοποιείται για να σχεδιάσει την εμφάνιση των ιστοσελίδων.

Ήταν σαφές κάτι επρόκειτο να συμβεί.

Μια επανάσταση στα σκαριά

Με 2008 οι άνθρωποι είχαν αρρωστήσει από τη χρήση του Flash για όλα λόγω των πολλών αδυναμιών της (που περιγράφονται ανωτέρω.)

The HTML5 Logo
Το λογότυπο της HTML5

Βολικά, το τελευταίο προσχέδιο της HTML – HTML5 – επιτρέπεται να ενσωματώσετε τα βίντεο στην ιστοσελίδα σας χωρίς τη χρήση φλας. Και θα μπορούσε να κάνει ακόμη και Flash-free web παιχνίδια χρησιμοποιώντας ένα μικρό HTML5; CSS3, η τελευταία έκδοση του CSS; και μια γενναιόδωρη κουταλιά (Κύπελλο?) από Javascript, η scripting γλώσσα που χρησιμοποιείται για να κάνει τις σελίδες διαδραστικό.

 

Περιττό να πούμε ότι, web developers άρχισαν να παρατηρήσει αυτές τις νέες τεχνολογίες. Γιατί? Ρίξτε μια ματιά στα οφέλη από τη χρήση HTML5, CSS3, και Javascript (εφαρμογές που δημιουργούνται με αυτές 3 Οι τεχνολογίες γενικά ονομάζονται HTML5 εφαρμογές παρόλο που χρησιμοποιούν άλλες τεχνολογίες. Πηγαίνετε σχήμα.)

  • HTML5 και συνεργασία. είναι ανοικτών προτύπων: από όπου και αν συντηρούνται από οργανισμούς, Δεν εταιρείες, έτσι δεν υπάρχουν περιορισμοί σχετικά με τη χρήση τους. Μπορούν να χρησιμοποιηθούν σε έργα ανοικτού κώδικα
  • Είναι ασφαλή και να εξασφαλίσει, εν μέρει επειδή είναι ανοιχτά πρότυπα. Και επειδή η Adobe δεν τους διατηρήσουν.
  • Είναι cross-platform. Υποθέτοντας ότι έχετε ένα αξιοπρεπές πρόγραμμα περιήγησης (τίποτα δεν κατονομάζονται Internet Explorer 8 ή κάτω), ότι θα λειτουργήσει σε οποιοδήποτε λειτουργικό σύστημα. iDevices, τηλέφωνα, δισκία, υπολογιστές… τίποτα. Αυτό είναι καλό γιατί Flash δεν λειτουργεί για iDevices και γκρεμίζει την μπαταρία των smartphones.
  • Είναι λιγότερους πόρους από το Flash. Πολλά παιχνίδια web χρήση HTML5 τρέχει πολύ ομαλά για τηλέφωνα, ενώ τα παιχνίδια Flash ακροβατεί στην καταστροφή.

Ο κατάλογος συνεχίζεται και επάνω.

Περιμένετε, αυτό συμβαίνει ήδη

HTML5 εφαρμογές αυξήθηκε μόνο στο προσκήνιο 2010 με συνεχιζόμενη άρνηση του Steve Jobs να θέσει Flash για iDevices. (Καλά, πολλοί web developers άρχισαν να τους χρησιμοποιούν μερικά χρόνια νωρίτερα.) Αλλά σε αυτό το σύντομο χρονικό διάστημα, που έχουν διανύσει πολύ δρόμο.

Θα εκπλαγείτε με το τι έχει γίνει με HTML5:

  • Angry Birds uses HTML5 for everything except the sound, which it uses Flash
    HP's webOS
    HP's webOS uses HTML5.

    for.

  • Mozilla has created a gallery of great HTML5 demos.
  • And Mozilla’s also made a gallery of the best HTML5 games.
  • HP’s webOS mobile platform uses HTML5 for storage and some interface stuff.
  • Microsoft’s Παράθυρα 8 will be able to run apps written in HTML5, CSS3, και JavaScript.
  • Web apps like Google Docs and Gmail use HTML5.
  • YouTube lets you use HTML5’s video embedding capabilities to view videos without Flash.

And more is being done every day.

End of the road for Flash?

As much as I would like to think this means we can wave goodbye to Flash, it doesn’t. Videos will still require it, a lot of flashy (pun intended) websites won’t work without it, and the vast majority of internet games need Flash.

As for desktop apps? Πελάτες ηλεκτρονικού ταχυδρομείου είναι σπάνιο στις μέρες μας μεταξύ τους περιστασιακούς χρήστες, αλλά εκτός από ότι desktop εφαρμογές είναι ακόμα γύρω μας. Εφαρμογές Web θα πάρει όλο και πιο εξελιγμένα, αν και, έτσι desktop apps’ Οι ημέρες αριθμούνται. Αλλά, όπως το Flash, θα εξακολουθούν να τριγυρίζουν.

HTML5 έχει έρθει ένας μακροχρόνιος, μακρύ δρόμο. Μόλις 10 χρόνια πριν, σχεδιαστές ιστοσελίδων, δεν θα μπορούσε να κάνει μια συνεκτική διάταξη ιστοσελίδα που χρησιμοποιούν HTML για να σώσουν τις ζωές τους. Τώρα HTML χρησιμοποιείται για τα πάντα, από το Angry Birds για τα Windows 8. Και ο κατάλογος θα συνεχίσει να αυξάνεται.

Δημοσιεύθηκε από

Neel Mehta

Κολέγιο του Χάρβαρντ. Προγραμματιστής Ιστού. Καμιά φορά, φιλόσοφος. Μπέιζμπολ πρεζόνι.

One thought on “HTML5, CSS3, και JavaScript: το μέλλον του διαδικτύου”