Fin octobre 2014, le W3C (World Wide Web Consortium) a officiellement annoncé que HTML5 était officiellement finalisé. Le cercle technologique semblait avoir découvert un moyen de briser le monde dominé par les APP natives. par Google et Apple, et publiés De nombreux articles prônant que HTML5 va véritablement commencer à subvertir les applications natives (natives) ont également commencé à se concentrer sur le développement de HTML5 et à saisir l'avenir de HTML5. Alors, HTML5 deviendra-t-il la prochaine tendance ? La version finale de HTML5 peut-elle vraiment renverser les applications natives actuelles ? Personnellement, je pense qu'il existe les opportunités suivantes.
1. L'attitude d'Apple et de Google
Les systèmes iOS et Android représentés par Apple et Google, qui occupe plus de 95 % des parts de marché des systèmes mobiles, et Google et Apple sont de fidèles fans des applications natives. Ce que vous devez savoir, c'est que la raison pour laquelle HTML5 ou Web APP n'est pas devenue la principale méthode de mise en œuvre d'applications sur l'Internet mobile est que l'avènement de l'iPhone de première génération en 2007 a presque effacé les applications Web de l'Internet mobile. , les applications natives sont devenues de plus en plus populaires parmi les utilisateurs. L'interaction est excellente et il n'y a pas de place pour que les applications Web survivent.
Heureusement, avec Android 4.4 sorti par Google fin 2013, la Webview intégrée n'est plus le navigateur merdique Android WebKit, mais Chromium. Après la sortie de l'iPhone 5 en 2012, les performances du HTML5 sur iOS ont été satisfaisantes. Le moteur d'accélération JavaScript exclusif de Safari n'est plus si important. Cependant, après la sortie d'iOS 8, Apple l'a sagement annulé. Il existe des restrictions sur les programmes tiers appelant Nitro. Désormais, tout navigateur ou application appelant UIWebview d'iOS peut utiliser l'accélération Nitro. Les attitudes des deux principaux seigneurs des systèmes d'exploitation mobiles et géants des navigateurs ont changé, de sorte que le développement du HTML5 sur les téléphones mobiles n'est plus limité, et ce changement est irréversible et ne peut que continuer à avancer. -atteindre des impacts (extrait de « HTML 5 est enfin finalisé, et huit ans plus tard, nous parlerons à nouveau de la façon de changer le monde » publié par 36Kr le 3 novembre 2014).
Il semble que Google et Apple aient également vu les avantages du HTML5 à l'avenir. En plus d'apporter quelques modifications au cœur du navigateur, ils ont également apporté des modifications correspondantes au fonctionnement du navigateur. dans le navigateur Safari, vous pouvez ajouter une page Web à l'écran d'accueil et ajouter une application Web à l'écran d'accueil pour accéder rapidement à la page Web. Cela prépare peut-être le terrain pour les futures applications Web développées sur la base de HTML5.
2. Limites techniques du HTML5 lui-même
Bien que HTML5 soit la seule multiplateforme capable de tirer parti des plateformes grand public telles que PC, Mac, iPhone, iPad, Langue Android, Windows Phone, etc. Mais ses propres défauts sont inévitables. Le manque d'API, l'incapacité de bien interagir avec le matériel mobile, le manque de prise en charge du push spécifique au mobile et l'interaction non fluide... sont autant de facteurs principaux qui ne peuvent pas être rapidement popularisés à court terme. terme et entravent le développement de la résistance des Web APPs.
3. Attitude des développeurs de logiciels
Du point de vue actuel, Google et Apple dominent le marché des applications natives, leur attitude envers HTML5 n'a donc pas été C’est trop clair, il n’y a ni une tendance vigoureuse de développement ni un déni total. Sur cette base, les développeurs de logiciels ont également des attitudes différentes : l'une consiste à continuer à conserver les applications natives et à ne pas développer d'applications Web ; l'autre consiste à développer vigoureusement des applications Web basées sur HTML5, mais un plus grand nombre d'entre eux adoptent une approche de développement hybride ; c'est-à-dire utiliser une approche native + HTML5 pour le développement hybride, qui peut utiliser la technologie native pour compenser les lacunes de HTML5, et également utiliser la technologie HTML5 pour réaliser une itération rapide et d'autres fonctions. À l'heure actuelle, la plupart des applications basées sur des plates-formes ou des applications d'information adoptent un modèle de développement hybride. Cependant, bien que le modèle de développement hybride constitue une utilisation majeure de la technologie HTML5, il est indéniable qu’il repose toujours sur des applications natives pour fonctionner.
4. Entrée et environnement d'exploitation de la Web APP
Aux débuts de l'Internet mobile, avec l'aide des navigateurs, la Web APP disposait d'un bon environnement d'exploitation et d'un niveau élevé -entrée de qualité.Mais comme l'APP Web a été remplacée par l'APP native, l'APP native a établi un modèle système + magasin d'applications comme entrée d'acquisition et environnement d'exploitation de l'APP native. Cependant, quelles sont l'entrée d'acquisition et l'environnement d'exploitation de l'APP Web ? Étant donné que les noyaux des navigateurs diffèrent selon les systèmes, la question centrale est de savoir si la prise en charge de HTML5 peut affecter l'utilisation et l'interaction de Web APP. WeChat semble avoir fourni une bonne solution. Le 19 janvier 2015, WeChat a ouvert aux développeurs la boîte à outils de développement de pages Web WeChat (WeChat JS-SDK), qui permet aux utilisateurs de développer facilement sur la base de l'application Web JS-SDK. en utilisant le compte de service WeChat pour remplacer l'adresse du site Web, j'ai progressivement construit un magasin d'applications Web APP et un environnement d'exploitation.
Bien que le chemin à parcourir vers HTML5 soit long et semé d'épines, il est indéniable qu'avec la finalisation de HTML5, Web APP ouvrira la voie à la meilleure opportunité de développement à l'avenir Avec l'amélioration des capacités de traitement matériel, les performances d'origine. les problèmes de HTML5 seront également résolus et les améliorations technologiques combleront progressivement l'écart avec les applications natives. Avec son avantage multiplateforme, il va naturellement se développer considérablement. Mais quant à savoir si elle peut remplacer complètement l’APP native, à mon avis, c’est peu probable, tout comme le lancement des jeux Web n’a pas vaincu les jeux clients. À l'avenir, les Web APP existeront dans un environnement qui leur est adapté, et les APP natives existeront également dans un environnement qui leur est adapté, tout comme iOS et Android désormais, ils coexisteront.
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!