Différences : 1. Le développement HTML5 utilise uniquement des langages de développement Web, tandis que le développement hybride utilise plusieurs langages de développement ; 2. En termes d'accès aux fonctionnalités pour des appareils spécifiques, le développement hybride est meilleur que le développement html5 ; développement C'est mieux que le développement hybride ;4. En termes d'expérience d'installation, le développement hybride est meilleur que le développement html5.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version HTML5, ordinateur Dell G3.
Il existe actuellement trois manières principales de développer des applications mobiles :
Native App : Native App
Web App (développement html5) : Application Web (web mobile)
Hybrid App : Application hybride (Hybrid App)
Le développement personnalisé correspondant est le développement natif, le développement H5 et le développement hybride
Développement natif
Développement natif (développement d'applications natives ) est l'utilisation de langages de développement, de bibliothèques de développement et d'outils de développement officiellement fournis pour le développement d'applications sur des plates-formes mobiles telles qu'Android et IOS. Par exemple, Android est développé à l'aide d'outils de développement tels que le langage Java, Eclipse et Android Studio ; est développé à l'aide du langage Objective-C et des outils de développement Xcode
Avantages :
1. Accès à toutes les fonctions du téléphone (telles que le GPS, l'appareil photo, etc.), pour obtenir les fonctions les plus complètes
2. Vitesse de fonctionnement rapide et élevée ; performances.Excellente expérience utilisateur ;
3. Prend en charge un grand nombre de graphiques et d'animations, pas de décalage, réponse rapide ;
4. Haute compatibilité, chaque code est soigneusement conçu par les programmeurs, il n'y aura généralement pas de crash et il peut empêcher le émergence de virus et de vulnérabilités ;
5. Utilisez l'interface fournie par l'appareil relativement rapidement, ce qui présente un avantage en termes de vitesse de traitement.
Inconvénients :
1. Le temps de développement est long, le plus rapide est d'environ 3 mois et le lent est d'environ 5 mois ;
2. Le coût de production est élevé et le coût est élevé
3. La portabilité est relativement mauvaise. Une application native doit être développée séparément pour Android et IOS, et deux ensembles de même logique et interface. doit être écrit ;
4. Restrictions de contenu (restriction de l'App Store) ;
5. Vous devez retélécharger la mise à jour de l'application lorsque vous obtenez une nouvelle version
Développement d'application Web (HTML5)
Développement d'application HTML5 est un développement d'application utilisant la technologie Web. La technologie Web elle-même nécessite une navigation. Ce n'est qu'avec le support du navigateur que l'affichage et l'interaction de l'utilisateur peuvent être effectués, les principales technologies utilisées sont donc HTML5, Java, CSS, etc.
Avantages :
1 . Prend en charge une large gamme d'appareils et peut être multiplateforme. Le code écrit peut être utilisé simultanément sur Android, IOS et Windows.
2. Faible coût de développement et cycle court
3. Aucune restriction de contenu ;
4. Convient pour afficher de grandes sections de texte (telles que des actualités, des stratégies, etc.) et des formats riches (tels que des polices grasses et diverses) Page ;
5. Les utilisateurs peuvent utiliser directement la dernière version (mise à jour automatique, pas de mise à jour manuelle) requis par l'utilisateur)
Inconvénients :
1. En raison des limitations de la technologie Web elle-même, les applications mobiles H5 ne peuvent pas accéder directement au matériel de l'appareil et au stockage hors ligne, il existe donc de grandes limitations en termes d'expérience et de performances ; exigences, aucune opération ne peut être effectuée hors ligne ;
3. Fonctions limitées ;
4. La vitesse de réponse de l'application est lente et la fluidité du changement de page est médiocre ;
5. Prise en charge des images et des animations ; . Impossible d'appeler le matériel du téléphone mobile (caméra, microphone, etc.)
Développement d'applications hybrides ) fait référence à une application hybride qui utilise les technologies de développement natives et H5 afin de s'améliorer. efficacité et réduire les coûts lors du développement d’un produit App. En termes simples, il s'agit du modèle d'une page Web, qui se compose généralement de deux parties : "Site Web cloud HTML5 + client d'application APP"
Le développement hybride est un modèle de développement qui apprend des forces de chacun et complète ses faiblesses. La partie code utilise des plug-ins Web View ou d'autres frameworks. H5 fournit un conteneur, et la mise en œuvre commerciale principale et l'affichage de l'interface du programme sont implémentés à l'aide des technologies Web liées à H5. Par exemple, des applications telles que JD.com, Taobao et Toutiao sont toutes développées à l'aide d'un modèle de développement hybride.Avantages :1. Haute efficacité de développement et gain de temps. Le même ensemble de codes peut essentiellement être utilisé sur Android et IOS ;
2. Il est plus pratique de mettre à jour et de déployer chaque fois que vous mettez à niveau la version, il vous suffit de la mettre à niveau côté serveur, et ce n'est pas nécessaire. pour le télécharger sur l'App Store pour examen ; 3. Le code est facile à maintenir, la version est mise à jour rapidement, ce qui permet d'économiser les coûts du produit
4. Plus de fonctions que la version Web
5. Peut être exécuté hors ligne ;
Inconvénients :
1. La fonction/l'interface ne peut pas être personnalisée : tout le contenu est fixe et l'interface ne peut pas être modifiée ni les fonctions ajoutées ;
2. Chargement lent/exigences réseau élevées : les données de l'application hybride doivent être récupérées du serveur et chaque page doit toutes être téléchargée à nouveau, donc la vitesse d'ouverture est lente, l'utilisation du réseau est élevée, le temps de mise en mémoire tampon est long et il est facile de dégoûter les utilisateurs
3. La sécurité est relativement faible : les codes sont tous anciens ; les codes du passé, peu compatibles avec les derniers systèmes de téléphonie mobile, et sont sûrs. La sécurité est faible, le réseau se développe si rapidement et il y a tellement de virus. S'il n'est pas mis à jour en temps réel et vérifié régulièrement, il ne fonctionnera pas. il est facile de produire des failles et de causer des pertes économiques directes ;
4. Il est difficile de trouver des talents haut de gamme qui comprennent à la fois le développement natif et le développement H5
C'est tout. Le développement natif, le développement H5 et le développement hybride ont leurs propres avantages et inconvénients. En revanche, à mesure que les besoins personnalisés des personnes modernes deviennent de plus en plus évidents, de plus en plus d'applications natives sont développées et les services personnalisés peuvent mieux répondre aux besoins des consommateurs
Recommandations associées : "Tutoriel vidéo HTML"
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!