Maison >interface Web >Tutoriel H5 >Les applications seront-elles remplacées par HTML5 et disparaîtront-elles complètement d'ici trois ans ?
En 2007, le W3C (World Wide Web Consortium) a lancé le projet HTML5. Ce n'est que fin octobre 2014 que cette spécification vieille de huit ans a finalement été officiellement clôturée.
Au cours des dernières années, HTML5 a bouleversé le modèle de l'Internet sur PC et optimisé l'expérience Internet mobile. Ensuite, HTML5 va bouleverser le monde des applications natives. Cela semble un peu alarmiste, mais si vous analysez attentivement l’histoire du développement de HTML5, vous constaterez qu’il s’agit bien de la tendance de développement du monde.
Cross-plateforme :
À l'ère du multi-écran , développement L'indice de souffrance des utilisateurs est très élevé, et tout le monde espère que HTML5 pourra jouer le rôle de sauveur. Plusieurs ensembles de codes, différents types de travail technique et la synchronisation de la logique métier constituent un processus tortueux. C'est un peu comme au début du monde des ordinateurs personnels. À cette époque, chaque ordinateur avait son propre système d'exploitation et son propre langage de programmation, et les développeurs en avaient assez de créer des versions différentes. En fait, la popularité du DOS était en grande partie due au fait que les développeurs. je n'avais vraiment pas l'énergie nécessaire pour écrire des programmes pour d'autres ordinateurs. La technologie multiplateforme est en grande partie morte en raison de problèmes de performances au début, mais au milieu ou à la fin de la période, lorsque les capacités matérielles seront améliorées, elle redeviendra courante, car la multiplateforme est en effet une nécessité.
Itération rapide :
L'Internet mobile est une ère où le poisson rapide mange le poisson lent. Celui qui satisfait plus rapidement les besoins des utilisateurs aura des coûts d'essais et d'erreurs inférieurs. . , celui qui a un énorme avantage. La plupart des produits Internet sont gratuits et ont des effets de réseau, ce qui rend très difficile aux retardataires de s'emparer des utilisateurs. Grâce au développement natif, l'efficacité de tous les aspects du recrutement, du développement et du lancement est plus que doublée, et plus le nombre de personnes impliquées est élevé, plus l'efficacité de la communication est souvent plus que doublée.
Livraison continue :
Beaucoup de personnes vivent cette expérience lorsqu'une application native est lancée sur l'Appstore, il y a du coup un gros bug, et ils doivent faire des heures supplémentaires. pour le réparer, puis attendez tranquillement 2. Il a été examiné par Apple pendant une semaine ou plus. Au cours des deux dernières semaines, il a été noyé dans les commentaires des utilisateurs. Le marché a été rempli de critiques négatives et d'un grand nombre d'utilisateurs. ont été perdus. Au moment où la nouvelle application est examinée et lancée en ligne, l'utilisateur l'a déjà désinstallée. Cependant, HTML5 ne présente pas ces problèmes. Vous pouvez mettre à jour en temps réel et répondre immédiatement en cas de problème.
Réduction significative des coûts :
Le financement n'est pas facile pour les entrepreneurs. Comment dépenser l'argent plus efficacement est très important. Si votre application développée nativement n'est pas différente des applications de vos concurrents développées en HTML5, mais que vos coûts de développement sont deux fois plus élevés, je pense qu'aucun investisseur n'aimera investir de l'argent dans vous.
Écosystème open source développé :
Le front-end HTML5 est un écosystème ouvert à boucle de rétroaction positive. Un grand nombre de bibliothèques open source peuvent être utilisées, ce qui facilite le développement d'applications. et plus agile, bien sûr, cela se reflète également dans une itération rapide et une réduction des coûts. Mais plus important encore, la vitalité future de cet écosystème ouvert en boucle de rétroaction positive est plus forte que celle de l’écosystème natif.
Échange de données ouvertes :
Le HTML est un code ouvert basé sur l'unité de page. Il ne nécessite pas le développement d'un SDK spécial. confusion, il peut interagir avec d’autres applications. Les développeurs peuvent rendre leurs données facilement récupérables par les moteurs de recherche mobiles et collaborer plus facilement entre les applications pour répondre aux besoins des utilisateurs finaux.
Plus facile à promouvoir et plus facile à exploser :
De nombreuses entrées de détournement : le détournement d'application HTML5 est très simple, super application (comme WeChat Moments), moteurs de recherche, application les marchés et les navigateurs regorgent de portails de trafic HTML5. La seule entrée de trafic pour les applications natives est le marché des applications. Les développeurs HTML5 intelligents joueront bien sûr avec différents portails de trafic pour obtenir un avantage plus important.
Trafic important : il y a quelque temps, "Nervous Cat" était populaire dans WeChat Moments. Si ce jeu était mis sur l'Appstore, il n'y aurait certainement pas autant de trafic. Le trafic apporté par les super applications est beaucoup plus important. que le marché des applications natives. Si WeChat permettait aux jeux de créer des raccourcis sur le bureau, et si le jeu était ensuite mis à niveau pour résoudre le problème du divertissement continu, l'avenir serait inimaginable.
Efficacité élevée de détournement de trafic : en plus des nombreuses entrées et du trafic important, une efficacité élevée de détournement de trafic ne peut être ignorée. Tout le monde sait que les jeux Web et les jeux clients ont les mêmes publicités. plus élevé pour les jeux Web. Yu Duanyou.
Abaisser considérablement le seuil d'utilisation
Pourquoi le streaming multimédia remplacera-t-il les vidéos téléchargées et deviendra-t-il grand public ? Les jeux Web deviennent courants ? Si populaires ? Juste parce que les utilisateurs sont trop « paresseux ». Laissez les utilisateurs répondre plus facilement à leurs besoins, parfois l'effet est meilleur que de répondre davantage à leurs besoins.
Les yeux de l'utilisateur voient un point d'intérêt et après avoir cliqué dessus, il devrait immédiatement commencer à satisfaire les besoins de l'utilisateur. Par exemple, les médias en streaming peuvent être regardés immédiatement et les jeux Web peuvent être joués immédiatement. Sur le marché actuel des applications natives, les utilisateurs doivent procéder comme suit : sélectionner une application, attendre le téléchargement, confirmer les autorisations, attendre l'installation, puis cliquer pour l'ouvrir. Une si mauvaise expérience doit être renversée tôt ou tard.
Qu'il s'agisse d'applications, de jeux ou d'audio et vidéo, tout sera prêt à être utilisé à l'avenir. Celui qui répondra en premier aux besoins des utilisateurs gagnera.
Excellente expérience des mises à jour en temps réel et des mises à jour différentielles
Les applications HTML5 peuvent contourner les restrictions du marché des applications pour les mises à jour indépendantes en temps réel, et les utilisateurs peuvent rapidement en profiter de nouvelles prestations.
Et ce genre de mise à jour peut être une mise à jour différentielle. Par exemple, s'il y a un problème avec une certaine page HTML ou un certain fichier js, il suffit de mettre à jour ce petit fichier de quelques kilo-octets. C'est bien mieux que la mise à jour. expérience des applications natives.
Expérience inter-applications
Actuellement, le changement d'application mobile est centré sur le bureau ou le gestionnaire de tâches, mais en fait, ces centres affectent grandement l'efficacité et l'expérience. Si un utilisateur souhaite partir en voyage d'affaires à Sanya, il ouvre d'abord l'application Qunar pour réserver un billet, puis revient au bureau, puis trouve et ouvre l'application Météo, recherche Sanya, puis passe au bureau, trouve et ouvre l'application Hanglv Zongheng, saisit le numéro de vol pour s'enregistrer, oh oui Maintenant, quel est le numéro de vol Ensuite, passez au bureau, recherchez et ouvrez l'application Qunar pour voir le numéro de vol, enfin trouvez et ouvrez la location de voiture ? application, entrez le lieu de location de voiture, puis revenez au bureau.
Sous le système d'application natif, les utilisateurs ne peuvent faire que cela. Mais sous le système HTML5, il n'a pas besoin de revenir au bureau. Il peut passer directement et facilement d'une application à l'autre au lieu d'utiliser des applications isolées. Il n'a pas besoin de saisir des données à plusieurs reprises, et les applications peuvent facilement transférer des données entre elles.
Ce mode demande un peu d'imagination, mais il viendra tôt ou tard.
Après avoir analysé ce point, on voit bien que que ce soit du point de vue des utilisateurs finaux ou des développeurs, HTML5 va définitivement remplacer la position actuelle des applications natives. Et cela a déclenché une série de subversions.
Les obstacles aux « performances » du HTML5 ont été résolus et peuvent être proches de l'effet des applications natives, alors peut-il remplacer les applications natives ? si HTML5 le fera Si le développement est meilleur qu'aujourd'hui, ce sera également un modèle dans lequel les applications natives occuperont chacune une partie du marché. Les applications à longue traîne avec de faibles exigences utiliseront HTML5, tandis que les applications grand public seront toujours dominées par les applications natives.
Mais une telle idée est dangereuse. Tout comme avant la création d'Apple, les dirigeants de HP ont déclaré à Woz : Qui installerait un ordinateur à la maison ? À l'avenir, HTML5 va définitivement bouleverser les applications natives.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!