Ο Mark Zuckerberg άνοιξε πρόσφατα το HTML5 και τις δυσκολίες Το Facebook έχει αντιμετωπίσει την ανάπτυξη εφαρμογών για κινητά . Σε ένα απόσπασμα που ακούστηκε σε όλο τον κόσμο, ο Zuckerberg κάλεσε το HTML5 "ένα από τα μεγαλύτερα στρατηγικά λάθη που κάναμε". Αυτά είναι αρκετά ισχυρά λόγια από τον διευθύνοντα σύμβουλο της πιο ισχυρής εταιρείας στην αγορά κινητής τηλεφωνίας σήμερα.

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

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

Ζήστε HTML5!

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

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

Το HTML5 επιτρέπει επίσης τη συνεχή ενημέρωση, χωρίς την ανάγκη για κατάστημα εφαρμογών. Κάθε φορά που ένας χρήστης συνδέεται στην εφαρμογή Ιστού, αποκτά την πιο πρόσφατη έκδοση του προγράμματος.

Με μια ιστοσελίδα όπως το Facebook, η οποία συνεχώς ενημερώνεται και αλλάζει, μια βάση HTML5 φαινόταν σαν μια μη-brainer. Αντί να χρειάζεται να περιμένει την έγκριση από το Play Store της Google ή το κατάστημα της Apple, η εφαρμογή ιστού απλώς ενημερώνεται. Και πάλι, αυτό απευθύνεται τόσο στους χρήστες όσο και στους προγραμματιστές. Για τους προγραμματιστές, εξαλείφει την ανάγκη να χρειάζεται να ξαναγραφεί και να υποβληθεί εκ νέου η εφαρμογή κάθε φορά που χρειάζεται ενημέρωση. για τους χρήστες, τους απαλλάσσει από την ανάγκη να φτάσουν στο κουμπί "Ενημέρωση" κάθε λίγες εβδομάδες ή μήνες.

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

Σύμφωνα με CNET , Το Facebook έχει 955 εκατομμύρια μηνιαίους χρήστες, από τους οποίους 543 εκατομμύρια είναι χρήστες κινητής τηλεφωνίας, γεγονός που αποτελεί αύξηση 67% σε ετήσια βάση. Αυτή είναι μια τεράστια αλλαγή στις βασικές αρχές του τρόπου λειτουργίας του Facebook.

Εγγενής εφαρμογή ή εφαρμογή ιστού;

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

Παρόλο που είναι διαφορετικοί τύποι ιστοτόπων, το Twitter και το Facebook έχουν κάποιες από τις ίδιες απαιτήσεις: το Facebook πρέπει να ενημερώνεται συνεχώς με το πιο πρόσφατο περιεχόμενο, ακριβώς όπως το Twitter (αν και ίσως σε μικρότερο βαθμό). Ολόκληρο το σημείο και των δύο δικτύων είναι να κρατούν τους χρήστες συνεχώς ενημερωμένους στους φίλους και τους οπαδούς τους, μια ανάγκη για την οποία προσφέρεται ο προγραμματισμός HTML5. Ωστόσο, και οι δύο ιστότοποι χρειάζονται μια ομαλή διεπαφή και γρήγορο χρόνο φόρτωσης, που απαιτούν κάτι σαν μια εγγενή εφαρμογή. Ωστόσο, η χρήση του Twitter από πολλαπλές γλώσσες κωδικοποίησης μπορεί να είναι η κατεύθυνση που πρέπει να κάνει το Facebook. Ο διαφορετικός κώδικας, τουλάχιστον για το Twitter, έχει κάνει για μια καλύτερη, ομαλότερη εφαρμογή από ό, τι μπορεί να προσφέρει μια εφαρμογή που είναι μόνο η εφαρμογή HTML5.

Οι εγγενείς εφαρμογές ήταν σίγουρα πρώτες. Θυμηθείτε ότι τα προεγκατεστημένα προγράμματα (π.χ. εφαρμογές) - όπως τα βιβλία διευθύνσεων, τα ημερολόγια και οι αριθμομηχανές - εμφανίστηκαν σε κινητές συσκευές πολύ πριν τη διαθεσιμότητα της σύνδεσης στο Web. Ένα από τα πιο αξιοσημείωτα παραδείγματα ήταν η εφαρμογή του κλασικού arcade παιχνιδιού της Nokia Φίδι το 1998, το οποίο έγινε ένα τεράστιο χτύπημα σε όλο τον κόσμο.

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

Το χαρακτηριστικό που ακολουθεί το Facebook - αυτό που όλοι οι προγραμματιστές εφαρμογών θα πρέπει τελικά να μάθει - είναι η προσαρμοστικότητα.

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

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

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

Προτεινόμενη εικόνα / μικρογραφία, Εικόνα HTML5 μέσω Shutterstock.