Maison > Article > Applet WeChat > La différence entre les mini programmes et H5
Récemment, la technologie de bout en bout des deux dernières années a eu tendance à favoriser les petits programmes. Alors, quelle est la différence entre les mini-programmes et les pages Web H5 traditionnelles ? Faisons une comparaison ci-dessous :
Différences dans l'environnement d'exécution
Mini programme : L'environnement d'exécution du mini programme est un analyseur intégré basé sur un noyau de navigateur entièrement reconstruit, qui est ciblé sur l'optimisation , en conjonction avec des normes de langage de développement auto-définies, améliore les performances des petits programmes. L'objet window et l'objet document couramment utilisés dans les navigateurs ne peuvent pas être utilisés dans le script, évitant ainsi les fuites de mémoire DOM de la source. H5 : Il est impossible de contrôler les opérations des développeurs sur le DOM et des fuites de mémoire sont susceptibles de se produire. Il existe également un problème de chargement lent des pages dans les applications SPA monopage.
Différences dans les coûts de développement
Mini programmes : les mini programmes standardisent les normes de développement et sont beaucoup plus simples. Le HTML et le CSS communs sur le front-end ont été remplacés par les WXML et WXSS personnalisés de WeChat. Cela évite la variété des frameworks et rend plus difficile le démarrage et la maintenance du personnel du projet. Les mini-programmes Alipay peuvent être AXML, ACSS ; les mini-programmes Toutiao peuvent être TTML, TTSS, etc. H5 : Implique des outils de développement (vscode, Atom, etc.), des frameworks front-end (Angular, React, etc.), des outils de gestion de modules (Webpack, Browserify, etc.), des outils de gestion de tâches (Grunt, Gulp, etc.) , ainsi que la sélection de bibliothèques d'interface utilisateur et les outils d'appel d'interface (ajax, Fetch Api, etc.), compatibilité des navigateurs.
Différences dans l'obtention d'autorisations au niveau du système
Mini-programme : plus d'autorisations système, telles que l'état de la communication réseau, les capacités de mise en cache des données, etc. Ces autorisations au niveau du système peuvent être connectées de manière transparente à des mini-programmes . H5 : L'obtention des autorisations système est le point où la plupart des H5 sont critiqués. C'est également la raison pour laquelle la plupart des scénarios d'application de H5 sont positionnés avec une logique métier simple et des fonctions uniques.
Différences dans la maîtrise de l'exécution
Mini programme : mini programme, son code s'exécute directement sur l'application, via le rendu de l'interface utilisateur à double thread du navigateur et la séparation de la logique métier et d'autres technologies, par conséquent, dans WeChat uniquement lors de l'utilisation de mini-programmes dans l'application, ce sera beaucoup plus fluide que H5. En plus du temps de chargement de quelques secondes lors de la première ouverture, l'expérience de commutation et de saut de chaque page du mini-programme est déjà comparable à celle-là. de l'application native, avec le même effet soyeux et lisse. H5 : Il ouvre en fait une page Web et la page Web doit être affichée dans le navigateur. Par conséquent, le processus de chargement donnera aux gens une sensation évidente de « bégaiement », ce qui est particulièrement évident face à une logique métier complexe ou à des interactions de pages riches.
Différentes méthodes de fonctionnement et de maintenance
Mini programme : le mini programme prend en charge la version en niveaux de gris et les tests AB. En cas d'anomalie, vous pouvez utiliser et revenir en arrière sur l'interface de gestion en temps réel. . H5 : Si un problème anormal survient dans H5, le personnel d'exploitation et de maintenance doit redéployer le système de restauration dans l'environnement de production. Le déploiement du système dans l'environnement de production est risqué.
Expérience utilisateur différente
Mini programme : en raison de la relation entre WeChat, le mini programme est devenu populaire ces dernières années. L'acceptation et la reconnaissance des utilisateurs sont très élevées, et l'expérience du mini programme l'est effectivement. mieux que h5 C'est bien mieux. Les mini-programmes peuvent être mis en cache lorsqu'ils sont téléchargés localement, de sorte que l'expérience utilisateur est plus fluide. Plus important encore, la collection de mini-programmes et d'autres opérations des utilisateurs sera plus naturelle et l'expérience sera meilleure. devez vous soucier de la difficulté de retrouver les objets collectés. H5 : H5 donne traditionnellement l'impression que le chargement est lent, et une fois que vous cliquez pour quitter H5, il est souvent difficile de trouver l'entrée correspondante, d'autant plus que la profondeur du lien est relativement profonde. Une fois que les utilisateurs continuent de cliquer dessus, il est difficile pour les utilisateurs de le faire. se retrouvent une fois sortis. Quelque chose sur lequel se concentrer.
Le mini programme est parasite dans l'application hôte et peut être utilisé immédiatement. Le téléchargement et l'installation de l'application ne prennent pas beaucoup de temps, le mini programme est donc désormais très populaire parmi les utilisateurs.
En plus de mettre des mini-programmes sur des plateformes telles que WeChat, Alipay, Baidu, Toutiao, etc., existe-t-il d'autres SDK ou technologies qui peuvent permettre à nos propres applications de prendre en charge des mini-programmes ?
La réponse est oui, c'est la plateforme de développement de programmes Fantai Mini.
La plate-forme de développement de mini-programmes Fantai était initialement prévue pour aider le secteur financier à mettre à niveau et à optimiser les applications afin d'améliorer l'expérience utilisateur. Plus tard, Fantai a divisé et optimisé la plate-forme de mini-programme, et prend désormais en charge le déploiement privatisé de la plate-forme de gestion de mini-programme, et a également lancé les SDK de mini-programme iOS et Android. Le site officiel a même lancé une solution de déploiement en un clic, qui permet une expérience de déploiement plus rapide sur votre propre serveur.
Ainsi, l'utilisation du Fantai Mini Program peut permettre à davantage d'applications mobiles de prendre en charge les mini-programmes. Dépêchez-vous et remplacez le H5 dans l'application par des mini-programmes !
Tutoriel recommandé : "Programme WeChat Mini"
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!