Mark Zuckerberg hat sich kürzlich über HTML5 und die damit verbundenen Schwierigkeiten informiert Facebook hat bei der Entwicklung von mobilen Apps konfrontiert . In einem Zitat aus der ganzen Welt nannte Zuckerberg HTML5 "einen der größten strategischen Fehler, die wir gemacht haben". Das sind ziemlich starke Worte vom CEO des einflussreichsten Unternehmens im heutigen Mobilfunkmarkt.
Facebook erlebt langsamere Leistung mit HTML5 im Vergleich zu nativen Apps auf mobilen Geräten und der Vielfalt mobiler Browser, was bei Webhosting-Entwicklern zu Verwirrung darüber führt, welche Teile der Programmierung sie verwenden können - daher die Attraktivität von nativen Apps.
Eine native App benötigt keine Internetverbindung zum Ausführen. es ist viel schneller als das Laden einer HTML5 Web App; Da native Apps direkt vom Telefon aus ausgeführt werden, haben sie einen einfacheren Zugriff auf das Mikrofon und die Kamera und sind somit leistungsfähiger als HTML5-basierte Webanwendungen.
Bevor du nimmst Mark Zuckerbergs HTML5-Bashing Als Beweis dafür, dass Web-Apps tot sind, denken Sie daran, dass es unter bestimmten Umständen viele Gründe gibt, warum Entwickler Web-Apps immer noch mögen.
HTML5 ist ein Beispiel für die Mentalität "Einmal schreiben, überall laufen". Da die meisten Browser auf die gleiche Weise funktionieren, kann eine App auf fast allen Browsern ausgeführt werden, im Gegensatz zu nativen Apps, die systemspezifisch sind. Dies vereinfacht zwar die Entwicklung, aber für den Benutzer bedeutet es Kontinuität, unabhängig vom Betriebssystem. Wechsel von iPhone zu Android? Anstatt sich an die unterschiedliche Oberfläche des neuen Betriebssystems zu gewöhnen, garantiert HTML5, dass die App gleich aussieht, läuft und sich gleich anfühlt.
HTML5 ermöglicht auch eine ständige Aktualisierung, ohne dass ein App Store benötigt wird. Jedes Mal, wenn sich ein Benutzer bei der Webanwendung anmeldet, erhält er die neueste Version des Programms.
Mit einer Website wie Facebook, die ständig aktualisiert und verändert wird, erschien eine HTML5-Datenbank wie ein Kinderspiel. Anstatt auf die Genehmigung von Google Play Store oder Apples Store warten zu müssen, aktualisiert sich die Web-App einfach selbst. Auch dies spricht sowohl die Benutzer als auch die Entwickler an. Für Entwickler entfällt die Notwendigkeit, die App bei jeder Aktualisierung neu schreiben und erneut einreichen zu müssen. Für Benutzer bedeutet dies, dass sie nicht alle paar Wochen oder Monate nach dem "Update" -Knopf greifen müssen.
Das Hauptproblem bei Facebook sind nicht die kleinen Unterschiede zwischen HTML5-Codierung und nativen Apps, sondern die Zusammenfassung von Inhalten, die auf Desktop-Browsern für mobile Browser erstellt wurden.
Gemäß CNET Facebook hat 955 Millionen Nutzer monatlich, davon sind 543 Millionen mobile Nutzer, was einem Anstieg von 67% gegenüber dem Vorjahr entspricht. Dies ist eine große Veränderung in den Grundlagen von Facebook.
Native Apps sind nicht das Heilmittel für alle mobilen Benutzer. Twitter war sehr erfolgreich in der Verwendung von HTML5, CSS3 und JavaScript, um hybride Anwendungen zu erstellen, die schnell laufen und sich so flüssig anfühlen wie eine native App.
Obwohl es sich um verschiedene Arten von Websites handelt, haben Twitter und Facebook einige der gleichen Anforderungen: Facebook muss ständig mit den neuesten Inhalten aktualisiert werden, genau wie Twitter (wenn auch vielleicht in geringerem Maße). Der springende Punkt der beiden Netzwerke ist, die Benutzer ständig über ihre Freunde und Follower auf dem Laufenden zu halten, wofür sich die HTML5-Programmierung eignet. Aber beide Websites benötigen auch eine reibungslose Oberfläche und schnelle Upload-Zeit, die so etwas wie eine native App verlangen. Die Verwendung von mehreren Programmiersprachen durch Twitter könnte jedoch die Richtung sein, in die Facebook gehen muss. Der unterschiedliche Code, zumindest für Twitter, hat zu einer besseren, reibungsloseren App geführt, als eine native App oder nur eine HTML5-App liefern könnte.
Native Apps standen eindeutig an erster Stelle. Bedenken Sie, dass vorinstallierte Programme (z. B. Apps) wie Adressbücher, Kalender und Taschenrechner lange vor der Verfügbarkeit von Webkonnektivität auf mobilen Geräten erschienen. Einer der denkwürdigsten Fälle war Nokias Implementierung des klassischen Arcade-Spiels Schlange 1998, der auf der ganzen Welt ein großer Hit wurde.
Bis HTML5 die nativen Apps aufruft, um Nutzern das Spielen von Spielen zu ermöglichen und soziale Netzwerke schnell zu laden, wird Letzteres diese Segmente dominieren. Immerhin ist HTML5 mit Wetter- und Shopping-Apps auf dem Vormarsch, die sich mehr auf Benutzeranalysen stützen, auf die webbasierte Apps schneller zugreifen und sie bereitstellen können.
Das Charakteristikum, das Facebook verfolgt - das, was alle App-Entwickler irgendwann lernen müssen - ist die Anpassungsfähigkeit.
Zu erfahren, wie Ihre Plattform funktioniert und welche Funktionen den Benutzern am wichtigsten sind, ist der Schlüssel zur Entwicklung.
Egal, ob HTML5, native Apps, die für das jeweilige Betriebssystem einzigartig sind, JavaScript oder eine Kombination davon - die wichtigste Lektion für Unternehmen, die in die mobile Welt wie Facebook wechseln, besteht darin, die wichtigsten Punkte Ihrer Software zu sperren Verwenden Sie die verfügbare Programmierung, um diese wichtigen Punkte so zugänglich und benutzerfreundlich wie möglich zu machen.
Erstellen Sie mobile Apps in HTML5 oder nativem Code? Glauben Sie, HTML5 wird dominieren oder wird es immer Unterstützung für native Apps geben? Lassen Sie es uns in den Kommentaren wissen.
Ausgewähltes Bild / Vorschaubild, HTML5-Bild über Shutterstock.