Im Jahr 2007 gründete das W3C (World Wide Web Consortium) das HTML5-Projekt. Erst Ende Oktober 2014 wurde diese acht Jahre alte Spezifikation endgültig geschlossen.
In den letzten Jahren hat HTML5 das Muster des PC-Internets untergraben und das mobile Interneterlebnis optimiert. Als nächstes wird HTML5 die native App-Welt untergraben. Das klingt ein wenig alarmierend, aber wenn Sie die Entwicklungsgeschichte von HTML5 sorgfältig analysieren, werden Sie feststellen, dass dies tatsächlich der Entwicklungstrend der Welt ist.
7 große Vorteile von HTML5 für Entwickler
Plattformübergreifend:
Im Multi-Screen-Zeitalter ist der Schmerzindex der Entwickler sehr hoch und jeder erwartet, dass HTML5 der Retter sein wird. Mehrere Codesätze, unterschiedliche technische Arbeitsarten und die Synchronisierung der Geschäftslogik sind ein mühsamer Prozess. Es ist ein bisschen wie in der frühen Welt der Personalcomputer. Damals hatte jeder Computer sein eigenes Betriebssystem und seine eigene Programmiersprache, und die Entwickler waren es leid, verschiedene Versionen zu erstellen. Tatsächlich war die Popularität von DOS größtenteils auf die Tatsache zurückzuführen, dass die Entwickler Ich hatte wirklich nicht die Energie, Programme für andere Computer zu schreiben. Die plattformübergreifende Technologie ist größtenteils aufgrund von Leistungsproblemen in der Anfangsphase ausgestorben, aber in der mittleren bis späten Phase, wenn die Hardwarefunktionen verbessert werden, wird sie wieder zum Mainstream werden, da plattformübergreifende Technologie tatsächlich eine Notwendigkeit ist.
Schnelle Iteration:
Das mobile Internet ist eine Ära, in der der schnelle Fisch den langsamen Fisch frisst. Wer die Bedürfnisse der Benutzer schneller erfüllt und weniger Versuch-und-Irrtum-Kosten hat, wird einen großen Vorteil haben. Die meisten Internetprodukte sind kostenlos und haben Netzwerkeffekte, was es für Nachzügler sehr schwierig macht, Benutzer zu ergattern. Durch die Verwendung nativer Entwicklung wird die Effizienz aller Aspekte der Rekrutierung, Entwicklung und Einführung mehr als verdoppelt, und je mehr Personen beteiligt sind, desto mehr wird die Kommunikationseffizienz oft mehr als verdoppelt.
Kontinuierliche Bereitstellung:
Viele Leute haben diese Erfahrung gemacht: Eine native Anwendung wird im Appstore gestartet, und plötzlich gibt es einen großen Fehler. Sie müssen über Nacht Überstunden machen, um ihn zu beheben Warten Sie ruhig zwei Wochen oder länger. Nach der Überprüfung durch Apple wurde der Markt in den letzten zwei Wochen mit negativen Bewertungen überschwemmt, und eine große Anzahl von Benutzern ist verloren gegangen. Wenn die neue Anwendung überprüft und online gestartet wird, hat der Benutzer sie bereits deinstalliert. Bei HTML5 gibt es diese Probleme jedoch nicht. Sie können in Echtzeit aktualisieren und bei Problemen sofort reagieren.
Erhebliche Kostenreduzierung:
Finanzierung ist für Unternehmer nicht einfach. Wie man Geld effizienter ausgibt, ist sehr wichtig. Wenn sich Ihre nativ entwickelte App nicht von den mit HTML5 entwickelten Apps Ihrer Mitbewerber unterscheidet, Ihre Entwicklungskosten aber doppelt so hoch sind, wird meiner Meinung nach kein Investor gerne Geld in Sie investieren.
Das Open-Source-Ökosystem wird entwickelt:
Das HTML5-Frontend ist ein offenes Ökosystem mit positiver Rückkopplung. Eine große Anzahl von Open-Source-Bibliotheken kann verwendet werden, was die Anwendungsentwicklung einfacher und agiler macht Dies spiegelt sich natürlich auch in der schnellen Iteration und Kostenreduzierung wider. Noch wichtiger ist jedoch, dass die zukünftige Vitalität dieses offenen Ökosystems mit positiver Rückkopplung stärker ist als die des nativen Ökosystems.
Offener Datenaustausch:
HTML ist ein offener Code, der auf der Seiteneinheit basiert. Es ist keine Entwicklung eines speziellen SDK erforderlich, mit dem es interagieren kann andere Anwendungen. Entwickler können ihre Daten für mobile Suchmaschinen leicht abrufbar machen und einfacher anwendungsübergreifend zusammenarbeiten, um den Anforderungen der Endbenutzer gerecht zu werden.
Einfacher zu bewerben und leichter zu explodieren:
Mehrere Umleitungseingänge: Die Umleitung von HTML5-Anwendungen ist sehr einfach, super App (wie WeChat Moments), Suchmaschinen, Anwendungsmärkte, Browser, Es gibt Verkehrsportale für HTML5 überall. Der einzige Verkehrszugang für native Apps ist der App-Markt. Kluge HTML5-Entwickler werden natürlich mit verschiedenen Verkehrsportalen spielen, um sich einen stärkeren Vorteil zu verschaffen.
Großer Verkehr: Vor einiger Zeit war „Nervous Cat“ in WeChat Moments beliebt, wenn dieses Spiel im Appstore verfügbar wäre. Der Verkehr, den die Super-App mit sich bringt, ist viel größer Native App-Markt. Wenn WeChat es Spielen erlauben würde, Verknüpfungen auf dem Desktop zu erstellen, und wenn das Spiel anschließend aktualisiert würde, um das Problem der kontinuierlichen Unterhaltung zu lösen, wäre die Zukunft unvorstellbar.
Hohe Verkehrsumleitungseffizienz: Zusätzlich zu vielen Eingängen und großem Verkehr ist eine hohe Verkehrsumleitungseffizienz nicht zu übersehen. Jeder weiß: Webspiele und PC-Spiele verwenden die gleichen Werbeanzeigen, und die Werbeanzeigen verändern die Konvertierung Die Anzahl der Benutzer ist bei Web-Spielen deutlich höher als bei Client-Spielen.
Die drei großen Vorteile von HTML5 für Endbenutzer
Hemmschwelle für die Nutzung deutlich senken
Warum werden Streaming-Medien heruntergeladene Videos als Mainstream ablösen? Warum sind Web-Spiele so? beliebt? Nur weil der Benutzer zu „faul“ ist. Lassen Sie Benutzer ihre Bedürfnisse bequemer erfüllen. Manchmal ist der Effekt besser, als ihre Bedürfnisse besser zu erfüllen.
Die Augen des Benutzers sehen einen Punkt von Interesse und nachdem er darauf geklickt hat, sollte dieser sofort beginnen, die Bedürfnisse des Benutzers zu befriedigen. Beispielsweise können Streaming-Medien sofort geschaut und Web-Spiele sofort gespielt werden. Auf dem aktuellen nativen App-Markt müssen Benutzer Folgendes tun: Eine App auswählen, auf den Download warten, Berechtigungen bestätigen, auf die Installation warten und dann zum Öffnen klicken. Eine solche schlechte Erfahrung muss früher oder später untergraben werden.
Ob Apps, Spiele oder Audio und Video, alles wird in Zukunft einsatzbereit sein. Wer zuerst die Bedürfnisse der Nutzer erfüllt, wird gewinnen.
Hervorragende Erfahrung mit Echtzeit-Updates und differenziellen Updates
HTML5-Anwendungen können die Beschränkungen des Anwendungsmarktes umgehen und unabhängige Echtzeit-Updates durchführen, sodass Benutzer schnell neue Dienste nutzen können.
Und diese Art von Update kann ein differenzielles Update sein. Wenn es beispielsweise ein Problem mit einer bestimmten HTML-Seite oder einer bestimmten JS-Datei gibt, aktualisieren Sie einfach diese kleine Datei von ein paar Kilobyte. Das ist viel besser als das Update Erfahrung mit nativen Anwendungen.
Anwendungsübergreifende Erfahrung
Derzeit konzentriert sich der Wechsel zwischen mobilen Anwendungen auf den Desktop oder den Task-Manager. Tatsächlich wirken sich diese Zentren jedoch stark auf Effizienz und Benutzerfreundlichkeit aus. Wenn ein Benutzer eine Geschäftsreise nach Sanya unternehmen möchte, öffnet er zunächst die Qunar-App, um ein Ticket zu buchen, wechselt dann zurück zum Desktop, findet und öffnet dann die Wetter-App, sucht nach Sanya, wechselt dann zum Desktop und findet und öffnet die Hanglv Zongheng App, gibt die Flugnummer ein, um einzuchecken, ach ja. Wie lautet nun die Flugnummer? Dann wechseln Sie zum Desktop, suchen und öffnen Sie die Qunar-App, um die Flugnummer anzuzeigen, und suchen und öffnen Sie schließlich die Autovermietung Geben Sie in der App den Standort der Autovermietung ein und wechseln Sie dann zurück zum Desktop.
Unter dem nativen Anwendungssystem können Benutzer dies nur tun. Aber unter dem HTML5-System muss er nicht mehr zum Desktop wechseln. Er kann problemlos zwischen Apps wechseln, anstatt isolierte Apps zu verwenden, und Anwendungen können problemlos Daten untereinander übertragen.
Dieser Modus erfordert ein wenig Fantasie, wird aber früher oder später kommen.
An diesem Punkt der Analyse können wir deutlich erkennen, dass HTML5 sowohl aus Sicht der Endbenutzer als auch der Entwickler definitiv die aktuelle Position nativer Anwendungen ersetzen wird. Und dies löste eine Reihe von Subversionen aus.
Die Subversion nativer Apps
HTML5s „Leistungs“-Hürden wurden gelöst und können den Auswirkungen nativer Apps nahekommen. Kann es also native Apps ersetzen? Wenn die Entwicklung besser ist als jetzt, wird es auch ein Muster geben, bei dem native Apps jeweils einen Teil des Marktes einnehmen. Long-Tail-Anwendungen mit geringen Anforderungen werden HTML5 verwenden, während Mainstream-Anwendungen weiterhin von nativen Apps dominiert werden.
Aber eine solche Idee ist gefährlich, genau wie vor der Gründung von Apple, sagten HP-Führungskräfte zu Woz: Wer würde in Zukunft einen Computer zu Hause untergraben?