Αρθρο

Τι είναι μια εφαρμογή HTML5 και θέλω μια;

protection click fraud

Εχετε ακούσει? Οι εφαρμογές HTML5 πρόκειται να αλλάξουν τα πάντα, πιθανώς Επόμενο έτος. Τουλάχιστον αυτό έλεγε για μια στιγμή η συζήτηση σχετικά με το HTML5 έναντι των εγγενών εφαρμογών. Είναι ένα μήνυμα που πηγαίνει στο προσκήνιο κάθε τόσο, και πρόκειται να είναι έτσι για πάντα. Ή τουλάχιστον μέχρι να συμβεί και όλες οι καλύτερες εφαρμογές είναι εφαρμογές HTML5. Δεν είναι ασυνήθιστο να βλέπουμε ότι οι προγραμματιστές έχουν τέτοιου είδους συζητήσεις και υποστηρικτές κάθε πλευράς να εξηγούν πώς είναι η έκδοσή τους καλύτερη έκδοση, αλλά όταν τα πράγματα ξεπερνούν μια συζήτηση για προγραμματιστές και στο mainstream όπου εσείς και εγώ τα ακούμε, μπορούν να μας κάνουν μουδιασμένος. Πρέπει πραγματικά να νοιαζόμαστε για αυτό που ακούμε;

Σε αυτήν την περίπτωση, ναι. Ενώ η ουτοπία όπου κάθε εφαρμογή γράφεται σε HTML5 και κάθε χρήστης έχει την ίδια εμπειρία εξακολουθεί να είναι ένας καλός τρόπος αν συμβαίνει ποτέ, το HTML5 σε υβριδική μορφή είναι ήδη μια πολύ μεγάλη υπόθεση. Πρέπει να γνωρίζουμε και να καταλάβουμε οτιδήποτε είναι πολύ μεγάλη υπόθεση.

Η Verizon προσφέρει το Pixel 4a με μόλις $ 10 / μήνα σε νέες Απεριόριστες γραμμές

Τι είναι μια εφαρμογή HTML5;

Η πρώτη φορά που οι περισσότεροι άνθρωποι άκουσαν την αναφορά HTML5 ήταν πότε Ο Steve Jobs μας είπε όλους θα ήταν το μέλλον του ιστού και το Flash δεν θα. Η δήλωσή του έγινε αληθής εν μέρει επειδή η Apple εμπόδισε την πρόσβαση σε οποιοδήποτε είδος προγράμματος αναπαραγωγής Flash σε iOS, αλλά σε αυτό δεν πήρε οραματιστή οποιουδήποτε είδους για να γνωρίζει ότι αυτό έρχεται επειδή το HTML5 έχει πολύ περισσότερα για αυτό από το Flash ποτέ. Και συμβαίνει ότι το μέλλον του διαδικτύου είναι επίσης ένας πολύ καλός τρόπος κωδικοποίησης εφαρμογών.

Το HTML σημαίνει HyperText Markup Language και είμαστε στην 5η αναθεώρηση του προτύπου. Αλλά όταν ακούτε τον όρο εφαρμογή HTML5, είτε αυτό σημαίνει μια εφαρμογή ιστού είτε μια εφαρμογή που μπορείτε να εγκαταστήσετε στο τηλέφωνό σας, ασχολείστε πραγματικά με τρεις τύπους κώδικα.

  • Η HTML παρέχει ένα πλαίσιο στο οποίο οι προγραμματιστές μπορούν να βάλουν τον κώδικα τους και μια εφαρμογή μπορεί να τον μετατρέψει σε κάτι που μπορούμε να δούμε και να αλληλεπιδράσουμε.
  • Το CSS παρέχει έναν τρόπο διάταξης του τρόπου εμφάνισης μεμονωμένων κομματιών κώδικα μόλις αποδίδονται και εμφανίζονται στην οθόνη μας.
  • Το JavaScript είναι αυτό που τα καθιστά όλα διαδραστικά και μπορεί να "κάνει" οτιδήποτε.

Αυτό που κάνει το HTML5 υπέροχο είναι ότι τα πάντα κατανοούνται από μία εφαρμογή που είναι προγραμματιστής μιας εφαρμογής δεν χρειάζεται να συντηρήσει και όλα λειτουργεί σε οποιαδήποτε συσκευή με οθόνη που έχει τη δική του έκδοση εφαρμογή. Μιλάμε για πρόγραμμα περιήγησης ιστού, αλλά όχι για την ίδια την εφαρμογή προγράμματος περιήγησης ιστού. Το στοιχείο ενός προγράμματος περιήγησης ιστού που μπορεί να πάρει όλο αυτόν τον κώδικα και να το μετατρέψει σε κάτι που μπορούμε να χρησιμοποιήσουμε εν κινήσει είναι αρκετά φορητό και μέρος πολλών εφαρμογών που χρησιμοποιείτε ήδη ως προβολή ιστού.

Ένας μηχανικός της Mozilla είπε κάποτε "Ο κώδικας κάποτε τρέχει οπουδήποτε δεν σημαίνει να τρέχεις. Η βελτιστοποίηση είναι το κλειδί. "Έξυπνα παιδιά, αυτοί οι μηχανικοί του Mozilla.

Αυτό σημαίνει ότι ένας προγραμματιστής μπορεί να γράψει τον κωδικό του και να τον συντονίσει και, στη συνέχεια, να τον αναπτύξει παντού. Αυτό είναι πολύ διαφορετικό από το γράψιμο ξεχωριστού κώδικα για Android, iOS, macOS, Windows και HTML για webOS και BlackBerry 10. Ένας προγραμματιστής μπορεί να γράψει κώδικα χρησιμοποιώντας οποιοδήποτε περιβάλλον ανάπτυξης επιλέξει, είτε πρόκειται για σημειωματάριο είτε για κάτι πολύπλοκο όπως το Visual Studio ή το Adobe Dreamweaver, κάντε εντοπισμό σφαλμάτων και βελτιώστε το σε οποιοδήποτε πρόγραμμα περιήγησης επιλέξει και εξακολουθεί να λειτουργεί παντού.

Αυτό περιλαμβάνει και το τηλέφωνό σας. Έχουμε δει όλες τις εφαρμογές HTML5 να χρησιμοποιούνται ως ιστοσελίδα. Μέρη όπως το Twitter ή η έκδοση του Gmail για κινητά είναι εξαιρετικά παραδείγματα HTML5 στην εργασία. Ωστόσο, δεδομένου ότι το HTML5 μπορεί να αποδοθεί από ένα στοιχείο προβολής ιστού, η απόθεση ενός παραθύρου μέσα σε ένα βασικό πλαίσιο εφαρμογής για τη δημιουργία μιας εφαρμογής που πραγματικά εγκαθιστάτε στο τηλέφωνό σας είναι απλή και γρήγορη. Υπάρχουν ακόμη και εργαλεία τρίτων που κάνουν όλη τη δουλειά για εσάς, όπως Apache Cordova. Αυτό βοηθά τους νέους προγραμματιστές να φέρουν τις ιδέες τους σε όλους, καθώς και έμπειρους προγραμματιστές που τώρα έχουν χρόνο να ονειρευτούν πράγματα που δεν έχουμε ξαναδεί. Το HTML5 που είναι ενσωματωμένο σε μια εγγενή εφαρμογή μπορεί να εκτελεί τον κώδικα και να χρησιμοποιεί τα στοιχεία που λαμβάνει από το Διαδίκτυο, αλλά a Ο προγραμματιστής μπορεί επίσης να τα εγκαταστήσει τοπικά και να δείξει τον κωδικό εκεί για να είσαι ειλικρινής εκτός σύνδεσης εκτός σύνδεσης εγγενείς εφαρμογές.

Αλλά δεν είναι όλα υπέροχα για το HTML5.

Η πραγματικότητα των εφαρμογών HTML5

Εδώ τα πράγματα μπορεί να προκαλέσουν σύγχυση. Όταν σκεφτόμαστε μια ιστοσελίδα, συχνά ξεχνάμε ότι μια ιστοσελίδα στέλνει τον κώδικά της μόνο σε μια μηχανή προγράμματος περιήγησης και είναι η συσκευή μας που λειτουργεί. Αυτό σημαίνει ότι πράγματα όπως η γεωγραφική τοποθεσία, η συνομιλία ήχου και βίντεο σε πραγματικό χρόνο, τα τρισδιάστατα επιταχυνόμενα γραφικά και πολλά άλλα δεν είναι μόνο δυνατά αλλά απλά για έναν προγραμματιστή να εφαρμόσει χρησιμοποιώντας HTML5. Αυτό οφείλεται στο γεγονός ότι ένας οργανισμός προτύπων είπε: "Γεια σας, όλοι πρέπει να κάνουμε αυτό το συγκεκριμένο πράγμα με τον συγκεκριμένο τρόπο και ένας προγραμματιστής μπορεί να μας ζητήσει να το κάνουμε έτσι."

Αυτός είναι ο στόχος, ούτως ή άλλως. Η πραγματικότητα μπορεί να είναι λίγο διαφορετική και πρέπει να κοιτάξουμε μόνο την αναπαραγωγή βίντεο για ένα εξαιρετικό παράδειγμα του λόγου. Κάθε πρόγραμμα περιήγησης που θέλετε να χρησιμοποιήσετε υποστηρίζει HTML5: Chrome, Opera, Internet Explorer, Edge, Firefox και Το Safari είναι προγράμματα περιήγησης HTML5 και υποστηρίζει την αναπαραγωγή βίντεο μόλις ένας προγραμματιστής πληκτρολογήσει με λίγες λέξεις που δείχνουν σε ένα βίντεο. Οποιοσδήποτε τύπος φορητού στοιχείου προβολής ιστού που έχουν αυτές οι εφαρμογές θα κάνει το ίδιο πράγμα επειδή χρησιμοποιούν την ίδια μηχανή απόδοσης.

Όταν δεν εφαρμόζετε κανόνες γίνονται προτάσεις. αυτά που κανείς δεν θέλει να ακολουθήσει.

Αλλά δεν υποστηρίζουν όλοι τον ίδιο τύπο βίντεο, επειδή το HTML5 είναι πολλαπλής πλατφόρμας, ανοιχτό και όχι ιδιόκτητο, οπότε κανείς δεν τους αναγκάζει να υποστηρίξουν όλες τις μορφές. Το Ogg Theora είναι μια δημοφιλής μορφή βίντεο που υποστηρίζει κάθε πρόγραμμα περιήγησης εκτός από τον Internet Explorer, το οποίο τυχαίνει να είναι το προεπιλεγμένο πρόγραμμα περιήγησης σε πολλούς υπολογιστές. Το H.264 είναι ακόμη πιο δημοφιλές, αλλά δεν είναι ανοιχτό ή δωρεάν για χρήση, ο Firefox δεν το υποστηρίζει. VP8 και WebM είναι δωρεάν για χρήση και άνοιγμα και κάθε μηχανή περιήγησης τα υποστηρίζει, αλλά ο Internet Explorer και το Safari απαιτούν από τον χρήστη να πάρει και να εγκαταστήσει υποστήριξη. Τεχνικά, το HTML5 υποστηρίζει αναπαραγωγή βίντεο HD και είναι εξαιρετικά εύκολο για έναν προγραμματιστή να το εφαρμόσει. Στον πραγματικό κόσμο, μόνο το σωστά υποστηρίζεται ο τύπος βίντεο.

Το YouTube αναπαράγει όλα τα βίντεο με HTML5 επειδή η Google έχει τα χρήματα για να μετατρέψει τα βίντεο που ανεβάζετε.

Το HTML5 εξαρτάται επίσης από το υλικό που χρησιμοποιείται και το πόσο ικανός είναι ο προγραμματιστής όταν πρόκειται να γράψει τον κώδικα. Η επιλογή λανθασμένης βιβλιοθήκης JavaScript ενδέχεται να έχει το ίδιο αποτέλεσμα, αλλά μπορεί επίσης να οδηγήσει σε διαρροές μνήμης και χειρισμό DOM Manipulation (Document Object Model - δημιουργήθηκε όταν μια σελίδα ή μια εφαρμογή φορτώνει και περιλαμβάνει κάθε στοιχείο στη σελίδα ή στην εφαρμογή ως ξεχωριστό "έγγραφο") μπορεί να κάνει μια εφαρμογή HTML5 απογοητευτικά επιβραδυντική ακόμη και στην καλύτερη σκεύη, εξαρτήματα. Σε τηλέφωνα που δεν είναι τόσο ικανά, οδηγεί γρήγορα στους χρήστες να απεγκαταστήσουν την εφαρμογή σας.

Αυτό δεν είναι το μόνο ζήτημα. Όταν δημιουργείτε μια εφαρμογή HTML5 που τραβά τα πάντα από το Διαδίκτυο, πρέπει να ασχοληθείτε με τους χρόνους φόρτωσης. Αυτό προσθέτει την ταχύτητα σύνδεσης ενός χρήστη στη λίστα των πραγμάτων που μπορούν να κάνουν την εφαρμογή σας αργή, μαζί με το φυσικές δυνατότητες του υλικού (πολλά τηλέφωνα χρησιμοποιούν επεξεργαστές που δεν είναι ακριβώς γρήγοροι) και κώδικα βελτιστοποίηση. Εάν χρειαστεί ένα δευτερόλεπτο για να εμφανιστεί ο κώδικάς σας σε μια συσκευή χρηστών και 10 δευτερόλεπτα για να τον ανακτήσετε από το Διαδίκτυο, θα έχετε πολλούς δυσαρεστημένους χρήστες.

Η εφαρμογή Facebook είναι ένα παράδειγμα του τι συμβαίνει με το HTML5, όπως το Instagram είναι ένα παράδειγμα του τι είναι σωστό.

Υπάρχει ένα εξαιρετικό παράδειγμα αυτού του διαθέσιμου και είναι σχεδόν όλοι μας δυσαρεστημένοι με τον τύπο τηλεφώνου που χρησιμοποιούμε: την εφαρμογή Facebook. Η εφαρμογή Facebook είναι βασικά μια προβολή ιστού ενσωματωμένη σε ένα πλαίσιο που κρατά τα κουμπιά και βοηθά στη διαχείριση των διαπιστευτηρίων του λογαριασμού σας ή στην προώθηση μηνυμάτων με τρόπο που το λειτουργικό σύστημα εγκρίνει. Όλα τα πράγματα που συμβαίνουν μέσα στην εφαρμογή γίνονται με HTML5 και είναι πάρα πολύ για να το χειριστείτε μόλις λάβετε υπόψη όλα τα δεδομένα του από το Διαδίκτυο. Οι προγραμματιστές συνεχίζουν να προσθέτουν όλο και περισσότερο στο Facebook, οι χρήστες δημοσιεύουν μεγάλα αρχεία που φιλοξενούνται σε μέρη έξω από το Facebook, και υπάρχουν εκατομμύρια και εκατομμύρια άνθρωποι που χτυπούν όλους τους διακομιστές του Facebook μία φορά, 24/7. Αυτό καθιστά τις εφαρμογές αργές για ανανέωση, πεινασμένοι πολύ για ενέργεια, και αποτελούν αντικείμενο πολλών παραπόνων.

Ο ιστότοπος για κινητές συσκευές του Facebook είναι επίσης γραμμένος σε HTML5, αλλά έχει σχεδιαστεί για να είναι άφθονος σε πόρους, γιατί είναι κινητό χρήση. Αυτό καθιστά ταχύτερη τη φόρτωση του περιεχομένου που θέλετε να δείτε ακόμα κι αν όλο αυτό το περιεχόμενο δεν εμφανίζεται τόσο ωραίο όσο είναι σε πλήρη προβολή. Γι 'αυτό και ο ιστότοπος για κινητά και οι εφαρμογές "lite" στο Facebook που αναφέρονται λειτουργούν πολύ καλύτερα από την επίσημη εφαρμογή του Facebook. Και αυτό δεν είναι απλώς ένα πρόβλημα στο Facebook - υπάρχουν πολλές εφαρμογές που θα υποστηρίζουν όλες τις δυνατότητές τους χρησιμοποιώντας HTML5 αλλά είναι εξίσου περίπλοκο (μια ωραία λέξη για φουσκωμένο γιατί έχουν περάσει λίγο καιρό αλλάζουν συνεχώς) ως Facebook και θα ενεργούσε με τον ίδιο τρόπο.

Θέλω λοιπόν να δω περισσότερες εφαρμογές HTML5 ή όχι;

Ναί! Αλλά όχι όλα εφαρμογές.

Το HTML5 είναι πραγματικά καλό σε πολλά πράγματα και είναι ένας πολύ καλός τρόπος για έναν προγραμματιστή να χρησιμοποιήσει το χρόνο του για να σκεφτεί δημιουργικές ιδέες αντί να ριζώσει μέσω ενός εγχειριδίου αναφοράς Objective-C ή C ++. Αλλά μερικές φορές, η άκαμπτη δομή των γλωσσών ανάπτυξης που αναγκάζει έναν προγραμματιστή να κάνει πράγματα με έναν συγκεκριμένο τρόπο είναι αυτό που κάνει το τελικό αποτέλεσμα να λειτουργεί καλύτερα στα τηλέφωνά μας.

Οι εφαρμογές HTML5 μπορεί να είναι ένας εφιάλτης όπως βλέπουμε από την εφαρμογή Facebook ή μπορεί να είναι πολύ φοβεροί όπως βλέπουμε από τον ιστότοπο του Gmail για κινητά. Ή Uber. Ή το Instagram. Ή οποιαδήποτε από τις εκατοντάδες εφαρμογές HTML5 που χρησιμοποιούμε καθημερινά. Αυτό δεν είναι πράγμα εμείς πρέπει να ανησυχείτε, αλλά είναι τελείως θέμα για τους προγραμματιστές να συζητούν ατελείωτα. Και τώρα ενώ συζητούν και προσπαθούν να σας πείσουν ποιο είναι καλύτερο, γνωρίζετε λίγο γιατί λένε τα πράγματα που λένε.

Ενδέχεται να κερδίσουμε προμήθεια για αγορές χρησιμοποιώντας τους συνδέσμους μας. Μάθε περισσότερα.

Αυτά είναι τα καλύτερα ασύρματα ακουστικά που μπορείτε να αγοράσετε σε κάθε τιμή!
Ήρθε η ώρα να κόψετε το κορδόνι!

Αυτά είναι τα καλύτερα ασύρματα ακουστικά που μπορείτε να αγοράσετε σε κάθε τιμή!

Τα καλύτερα ασύρματα ακουστικά είναι άνετα, υπέροχα, δεν κοστίζουν πάρα πολύ και χωράνε εύκολα στην τσέπη.

Όλα όσα πρέπει να γνωρίζετε για το PS5: Ημερομηνία κυκλοφορίας, τιμή και πολλά άλλα
Επόμενη γενιά

Όλα όσα πρέπει να γνωρίζετε για το PS5: Ημερομηνία κυκλοφορίας, τιμή και πολλά άλλα.

Η Sony επιβεβαίωσε επίσημα ότι εργάζεται στο PlayStation 5. Εδώ είναι ό, τι γνωρίζουμε μέχρι τώρα.

Η Nokia λανσάρει δύο νέα τηλέφωνα Android One προϋπολογισμού κάτω των 200 $
Νέα Nokias

Η Nokia λανσάρει δύο νέα τηλέφωνα Android One προϋπολογισμού κάτω των 200 $.

Το Nokia 2.4 και το Nokia 3.4 είναι οι τελευταίες προσθήκες στην οικονομική σειρά smartphone της HMD Global. Δεδομένου ότι είναι και οι δύο συσκευές Android One, είναι εγγυημένο ότι θα λαμβάνουν δύο σημαντικές ενημερώσεις λειτουργικού συστήματος και τακτικές ενημερώσεις ασφαλείας για έως και τρία χρόνια.

Φτιάξτε το smartphone ή το tablet σας με τα καλύτερα πακέτα εικονιδίων για Android
θέμα το μόνοι σας

Φτιάξτε το smartphone ή το tablet σας με τα καλύτερα πακέτα εικονιδίων για Android.

Η δυνατότητα προσαρμογής της συσκευής σας είναι φανταστική, καθώς βοηθά να κάνετε τη συσκευή σας ακόμη περισσότερο «δική σας». Με τη δύναμη του Android, μπορείτε να χρησιμοποιήσετε εκκινητές τρίτων για να προσθέσετε προσαρμοσμένα θέματα εικονιδίων και αυτά είναι μόνο μερικά από τα αγαπημένα μας.

instagram story viewer