Introduction de l'article de wulin.com (www.vevb.com): En ce qui concerne l'application Web, nous devons d'abord penser à l'application native. L'IPA que nous téléchargeons sur l'App Store et l'APK que nous téléchargeons sur le Google Play Store ou d'autres sites Web sont toutes des applications natives. Alors, quels sont les avantages et les inconvénients de ce type d'application?
Avec la montée rapide des appareils mobiles, le marché des applications se développe rapidement. À l'heure actuelle, le nombre total d'applications sur les plates-formes iOS et Android a atteint jusqu'à 1 million. Selon AAWP, le nombre de marchés d'applications Windows Phone a dépassé 80 000 et a été promu pour devenir la troisième plus grande plate-forme d'application. La société d'analyse de données mobiles, Firry, a montré dans son rapport sur les tendances des applications de 2011 que les gens passent plus de temps sur les applications qu'elles ne parviennent à parcourir les pages Web.
Le marché des applications sera brillant à l'avenir. Pour les développeurs mobiles, les applications sur différentes plates-formes doivent développer différentes applications à prendre en charge, et il faudra certains coûts en termes de mises à jour et de maintenance. Donc, plus de gens pensent aux applications Web basées sur HTML5. Actuellement, les navigateurs de systèmes d'exploitation traditionnels iOS, Android et Windows Phone prennent en charge la plupart des fonctionnalités de HTML5, ce qui met en évidence l'état de HTML5 du côté mobile. Alors, quelles sont les perspectives de HTML5? Discutons ensemble de l'application HTML5 et Web:
En ce qui concerne l'application Web, nous devons d'abord penser à l'application native. L'IPA que nous téléchargeons sur l'App Store et l'APK que nous téléchargeons sur le Google Play Store ou d'autres sites Web sont toutes des applications natives. Alors, quels sont les avantages et les inconvénients de ce type d'application?
Avantages de l'application native:
1. Une excellente expérience utilisateur et de magnifiques opérations interactives peuvent fournir différentes expériences utilisateur pour différentes plates-formes;
2. Il ne peut pas être limité par la vitesse du réseau, économiser les coûts de bande passante;
3. Accédez aux appareils et ressources matérielles locales;
4. Le modèle de profit est clair.
Inconvénients de l'application native:
1. Troubles de transplantation entre différentes plates-formes;
2. Le coût du maintien de plusieurs versions est relativement élevé;
3. Il doit passer l'examen tiers;
4. Les bénéfices doivent être partagés avec des tiers.
Compte tenu des lacunes de l'application native, l'application Web compense très bien ces inconvénients. Les développeurs doivent seulement comprendre les API HTML5, CSS3, JS et Appareil pour compléter le fonctionnement des applications sur plusieurs dispositifs et plates-formes de terminaux, ce qui est une bonne garantie de la cohérence multiplateforme des applications. Par rapport à l'application native, le coût de développement est plus faible et la mise à jour et la maintenance sont plus faciles. Les utilisateurs n'ont presque aucun coût d'installation et sont plus gratuits et ouverts. Mais toute nouvelle technologie a toujours ses avantages et ses inconvénients, et les applications Web elles-mêmes rencontreront également des problèmes liés à l'expérience utilisateur, aux effets de l'interface utilisateur et à l'appel des appareils et des ressources locaux.
Bien que les deux modèles aient leurs propres avantages et inconvénients, le développement rapide des appareils mobiles et HTML5, Microsoft et Jobs ont également réalisé que seul HTML5 est l'avenir du Web. À partir du rapport d'enquête publié par la célèbre société de plate-forme de cloud mobile Appcelerator, nous pouvons voir que le web mobile HTML5 a atteint la 4e place.
Comme nous le savons tous, HTML5 nous apporte non seulement des balises plus sémantiques, mais aussi de nouvelles fonctionnalités telles que le dessin de toile, l'audio et la vidéo, le stockage local, les applications hors ligne et la géolocalisation.