Maison Applet WeChat Développement de mini-programmes Comment choisir un mini-cadre de programme

Comment choisir un mini-cadre de programme

Jan 27, 2021 am 09:39 AM
小程序

Comment choisir un mini-cadre de programme

Introduction :

Depuis les tests internes de petits programmes jusqu'à aujourd'hui, diverses entreprises ont une demande croissante pour le développement de petites activités de programmes. Les développeurs ont du mal à utiliser le natif pour développer de petits programmes, en particulier lorsqu'il s'agit de projets plus complexes. S'ils utilisent encore le développement natif, il deviendra difficile à gérer et à itérer.

(Partage de vidéos d'apprentissage : Introduction à la programmation)

Problèmes lors de l'utilisation du développement natif :

  • L'applet elle-même ne prend pas en charge couramment utilisé Le précompilateur CSS

  • ne prend pas en charge la syntaxe avancée au-dessus d'ES7, telle que l'attente asynchrone et d'autres fonctionnalités

  • ne prend pas en charge l'ingénierie, tels que l'environnement, les variables et autres gestions

  • Manque de demande d'interception de requête unifiée

  • Manque de gestion unifiée de lecture de cache local

Problèmes qui peuvent être résolus en utilisant le framework :

  • Prise en charge du précompilateur CSS

  • Prise en charge de la syntaxe ES7 ou supérieure

  • Ingénierie de support

  • La plupart des frameworks prennent en charge plusieurs extrémités, et un ensemble de codes peut être réutilisé à plusieurs extrémités

Introduction et comparaison du framework

Wepy

WePY (prononcé : /'wepi/) est un framework qui permet aux petits programmes de prendre en charge le développement basé sur des composants. Il permet aux développeurs de choisir. leur style de développement préféré grâce à la pré-compilation. Développer de petits programmes. L'optimisation des détails du framework, l'introduction des fonctions Promise et Async visent à rendre le développement de petits projets de programme plus facile et plus efficace

Comment choisir un mini-cadre de programme

Mpvue

mpvue est un framework frontal pour développer de petits programmes utilisant Vue.js. Le framework est basé sur le noyau de Vue.js. mpvue modifie les implémentations d'exécution et du compilateur de Vue.js afin qu'il puisse s'exécuter dans un environnement de mini-programme, introduisant ainsi une expérience complète de développement de Vue.js pour le développement de mini-programmes.

Caractéristiques principales

  • Capacités approfondies de développement de composants : améliorer la réutilisabilité du code

  • Expérience complète de développement de Vue.js

  • Solution pratique de gestion de données Vuex : pratique pour créer des applications complexes

  • Mécanisme de construction rapide de webpack : stratégie de construction personnalisée, hotReload pendant la phase de développement

  • Prise en charge de l'utilisation des dépendances externes npm

  • Utilisez l'outil de ligne de commande Vue.js vue-cli pour initialiser rapidement le projet

  • La possibilité de convertir du code H5 et de le compiler en code cible de petit programme

Taro

Taro est une solution de développement multi-terminal qui suit les spécifications de syntaxe React

Comment choisir un mini-cadre de programme

Uni-app

uni-app est un framework front-end permettant de développer des applications multiplateformes à l'aide de Vue.js.

Comment choisir un mini-cadre de programme

Caméléon

Caméléon/kəˈmiːlɪən/, abrégé en CML, nom chinois Caméléon la signification chinoise est caméléon, ce qui signifie que comme un caméléon, il peut ; s'adapter à différents environnements Une solution cross-end complète.

Caractéristiques principales

Structure de répertoire : fournit une structure de projet standardisée, adaptée au développement d'applications à grande échelle au niveau de l'entreprise.

Couche de vue : la couche de vue est écrite par CML et CMSS. Le noyau est une mise à jour de vue réactive standard basée sur les données.

Couche logique : la couche logique est écrite en javascript. La couche logique mettra automatiquement à jour la vue après le traitement des données et fournira des méthodes de réponse aux événements pour la couche de vue.

Protocole polymorphe : fournit une solution qui unifie les composants et les interfaces sous-jacents de chaque extrémité sur les terminaux.

Vérification des spécifications : afin d'améliorer l'efficacité du développement et la maintenabilité du code, des spécifications et une vérification complètes du code sont fournies.

Comparaison du cadre

Comment choisir un mini-cadre de programme

Le nombre d'étoiles enregistrées le 17/09/2019

Analyse des avantages et des inconvénients du cadre

wepy

Avantages : le cadre fourni par l'équipe WeChat offre un support élevé pour les mini-programmes WeChat, les projets de développement d'ingénierie, les composants et les documents associés sont riches en contenu, et les forums et les communautés de communication sont actifs

Inconvénients : uniquement pris en charge. L'applet WeChat prend en charge un seul client. Le framework lui-même est compilé de manière statique. De sérieux bugs peuvent survenir lors des répétitions dynamiques. Parfois, des erreurs d'analyse de syntaxe peuvent survenir.

mpvue

.

Avantages : le framework multiterminal le plus ancien à l'époque de l'open source. Il existe de nombreux problèmes et exemples connexes sur Internet. Il convient aux projets d'ingénierie et de développement de composants.

 Inconvénients : l'équipe de développement n'est pratiquement plus. maintient le framework, et le nombre d'utilisateurs devient de plus en plus petit. Et les différents problèmes existant dans le framework lui-même n'ont pas été résolus après une longue période d'itération

taro

Avantages : Le le côté support a de riches capacités, l'équipe de développement a de gros efforts de maintenance, et la vitesse de résolution officielle des problèmes du forum est rapide, elle est développée sur la base de l'API de l'applet WeChat et l'applet WeChat a de fortes capacités de support

Inconvénients : Il s'agit d'une compilation statique de fichiers, ce qui posera des problèmes dans la conversion de codes complexes. Comparaison de la compatibilité des terminaux entre H5 et différence entre les terminaux mobiles

uni-app

.

Avantages : L'équipe de développement promeut principalement le framework, les forums et les communautés de communication sont très actifs, la compatibilité du terminal est extrêmement forte et il existe des spécifications d'écriture pour que des IDE spécifiques soient compatibles avec le code du framework

Inconvénients : Certains codes ne sont pas open source, feedback officiel du problème La rapidité n'est pas au rendez-vous, l'éditeur contraignant

caméléon

Avantages : planification complète, protocole polymorphe unifié, cross-terminal progressif, fournit outils de commande d'échafaudage de développement de base, les développeurs auxiliaires peuvent commencer à partir de Terminer efficacement le développement commercial tout au long du processus de développement, de débogage, de test et de lancement conjoints

Inconvénients : temps d'open source court, informations et solutions aux problèmes moins pertinentes, et la compatibilité des terminaux doit être améliorée

Analyse de sélection

Il existe de nombreux cadres de mini-programmes existants Lors du développement du projet, la sélection doit être basée sur la situation réelle de l'entreprise et du projet lui-même<.>

Compatible avec les mini-programmes WeChat

S'il est uniquement compatible avec les mini-programmes WeChat, et vous pouvez utiliser wepy, taro ou caméléon Parce que les API de ces frameworks sont basées sur les mini-programmes WeChat. , la compatibilité avec les mini-programmes WeChat est fondamentalement la même que celle des développeurs natifs de Vue qui peuvent choisir wepy, et les développeurs basés sur Chameleon et React peuvent choisir taro. Bien sûr, pour faciliter le développement, les développeurs peuvent utiliser glup pour effectuer de l'ingénierie et développer de manière native. Cependant, bien que le framework lui-même augmente la taille du package, le framework encapsulera les points d'optimisation des performances de manière native, tels que le rendu répété de setData, etc. .

La raison pour laquelle nous n'avons pas choisi mpvue est que l'équipe de développement de mpvue ne le maintient plus, et mpvue a également des problèmes non résolus dans le domaine complexe de la compatibilité avec les mini-programmes WeChat.

Il n'y a qu'une seule raison pour ne pas choisir uni-app, je n'aime pas utiliser HBuildX

Compatible avec plusieurs terminaux

Si vous souhaitez être compatible avec plusieurs terminaux, vous pouvez choisir taro en fonction des exigences des capacités du terminal compatible Ou caméléon Bien que caméléon soit open source depuis peu de temps, le concept de conception d'unification des protocoles polymorphes est vraiment bon. taro est un projet promu par Above Lab. Au cours du processus d'utilisation, vous pouvez constater que les commentaires du forum et la vitesse de récupération du groupe de communication sont toujours très opportuns. L'utilisation de taro peut être très compatible avec les mini-programmes WeChat. Si vous souhaitez être compatible avec d'autres terminaux, vous devez ajouter le code en fonction du code. Traitement spécial sur le client

Résumé

Sélection du framework du mini programme, mais quel que soit le framework que vous choisissez, il finira par le devenir. compilé dans un code qui peut être reconnu par le mini-programme et exécuté sur le client WeChat. Choisissez le mini-programme en fonction des besoins de l'entreprise. Le framework doit comprendre les capacités natives des mini-programmes. Enfin, je dois me plaindre de la rugosité de la documentation de développement de WeChat. De nombreux points clés ne sont pas décrits en détail.

Recommandations associées :

Tutoriel de développement de mini-programmes

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Développer l'applet WeChat en utilisant Python Développer l'applet WeChat en utilisant Python Jun 17, 2023 pm 06:34 PM

Avec la popularité de la technologie Internet mobile et des smartphones, WeChat est devenu une application indispensable dans la vie des gens. Les mini-programmes WeChat permettent aux gens d'utiliser directement des mini-programmes pour résoudre certains besoins simples sans télécharger ni installer d'applications. Cet article explique comment utiliser Python pour développer l'applet WeChat. 1. Préparation Avant d'utiliser Python pour développer l'applet WeChat, vous devez installer la bibliothèque Python appropriée. Il est recommandé d'utiliser ici les deux bibliothèques wxpy et itchat. wxpy est une machine WeChat

Les petits programmes peuvent-ils réagir ? Les petits programmes peuvent-ils réagir ? Dec 29, 2022 am 11:06 AM

Les mini-programmes peuvent utiliser React. Comment l'utiliser : 1. Implémentez un moteur de rendu basé sur "react-reconciler" et générez un DSL ; 2. Créez un mini composant de programme pour analyser et restituer le DSL 3. Installez npm et exécutez le développeur Build ; npm dans l'outil ; 4. Introduisez le package dans votre propre page, puis utilisez l'API pour terminer le développement.

Implémenter des effets de retournement de cartes dans les mini-programmes WeChat Implémenter des effets de retournement de cartes dans les mini-programmes WeChat Nov 21, 2023 am 10:55 AM

Implémentation d'effets de retournement de cartes dans les mini-programmes WeChat Dans les mini-programmes WeChat, la mise en œuvre d'effets de retournement de cartes est un effet d'animation courant qui peut améliorer l'expérience utilisateur et l'attractivité des interactions d'interface. Ce qui suit présentera en détail comment implémenter l'effet de retournement de carte dans l'applet WeChat et fournira des exemples de code pertinents. Tout d'abord, vous devez définir deux éléments de carte dans le fichier de mise en page du mini-programme, un pour afficher le contenu avant et un pour afficher le contenu arrière. L'exemple de code spécifique est le suivant : &lt;!--index.wxml-. -&gt;&l

Alipay a lancé le mini-programme « Chinese Character Picking-Rare Characters » pour collecter et compléter la bibliothèque de personnages rares. Alipay a lancé le mini-programme « Chinese Character Picking-Rare Characters » pour collecter et compléter la bibliothèque de personnages rares. Oct 31, 2023 pm 09:25 PM

Selon les informations de ce site du 31 octobre, le 27 mai de cette année, Ant Group a annoncé le lancement du « Projet de sélection de caractères chinois » et a récemment inauguré de nouveaux progrès : Alipay a lancé le mini-programme « Sélection de caractères chinois-Caractères rares ». pour collecter des collections de la société Les personnages rares complètent la bibliothèque de personnages rares et offrent différentes expériences de saisie pour les personnages rares afin d'aider à améliorer la méthode de saisie des caractères rares dans Alipay. Actuellement, les utilisateurs peuvent accéder à l'applet « Caractères peu communs » en recherchant des mots-clés tels que « capture de caractères chinois » et « caractères rares ». Dans le mini-programme, les utilisateurs peuvent soumettre des images de caractères rares qui n'ont pas été reconnus et saisis par le système. Après confirmation, les ingénieurs d'Alipay effectueront des entrées supplémentaires dans la bibliothèque de polices. Ce site Web a remarqué que les utilisateurs peuvent également découvrir la dernière méthode de saisie par fractionnement de mots dans le mini-programme. Cette méthode de saisie est conçue pour les mots rares dont la prononciation n'est pas claire. Démantèlement utilisateur

Comment Uniapp réalise une conversion rapide entre les mini-programmes et H5 Comment Uniapp réalise une conversion rapide entre les mini-programmes et H5 Oct 20, 2023 pm 02:12 PM

La manière dont Uniapp peut réaliser une conversion rapide entre les mini-programmes et le H5 nécessite des exemples de code spécifiques. Ces dernières années, avec le développement de l'Internet mobile et la popularité des smartphones, les mini-programmes et le H5 sont devenus des formulaires de candidature indispensables. En tant que cadre de développement multiplateforme, uniapp peut réaliser rapidement la conversion entre les petits programmes et H5 sur la base d'un ensemble de codes, améliorant considérablement l'efficacité du développement. Cet article présentera comment Uniapp peut réaliser une conversion rapide entre les mini-programmes et H5, et donnera des exemples de code spécifiques. 1. Introduction à uniapp unia

Tutoriel sur l'écriture d'un programme de chat simple en Python Tutoriel sur l'écriture d'un programme de chat simple en Python May 08, 2023 pm 06:37 PM

Idée d'implémentation x01 Mise en place du serveur Tout d'abord, côté serveur, le socket est utilisé pour accepter les messages. Chaque fois qu'une demande de socket est acceptée, un nouveau thread est ouvert pour gérer la distribution et l'acceptation des messages. En même temps, il y a un gestionnaire. pour gérer tous les Threads, réalisant ainsi le traitement des diverses fonctions du salon de discussion. La mise en place du client x02 est beaucoup plus simple que celle du serveur. La fonction du client est uniquement d'envoyer et de recevoir des messages, et de saisir des caractères spécifiques en fonction. règles spécifiques. Pour pouvoir utiliser différentes fonctions, il suffit donc, côté client, d'utiliser deux threads, l'un est dédié à la réception de messages et l'autre à l'envoi de messages. Quant à pourquoi ne pas en utiliser un, celui-là. c'est parce que, seulement

Comment devenir membre du mini-programme WeChat Comment devenir membre du mini-programme WeChat May 07, 2024 am 10:24 AM

1. Ouvrez le mini programme WeChat et entrez dans la page du mini programme correspondante. 2. Recherchez l'entrée relative aux membres sur la page du mini-programme. Habituellement, l'entrée des membres se trouve dans la barre de navigation inférieure ou dans le centre personnel. 3. Cliquez sur le portail d'adhésion pour accéder à la page de demande d'adhésion. 4. Sur la page de demande d'adhésion, remplissez les informations pertinentes, telles que le numéro de téléphone portable, le nom, etc. Après avoir complété les informations, soumettez la demande. 5. Le mini-programme examinera la demande d'adhésion. Après avoir réussi l'examen, l'utilisateur pourra devenir membre du mini-programme WeChat. 6. En tant que membre, les utilisateurs bénéficieront de davantage de droits d'adhésion, tels que des points, des coupons, des activités exclusives aux membres, etc.

Comment gérer l'enregistrement du mini-programme Comment gérer l'enregistrement du mini-programme Sep 13, 2023 pm 04:36 PM

Étapes de l'opération d'enregistrement du mini-programme : 1. Préparez des copies des cartes d'identité personnelles, des licences commerciales, des cartes d'identité des personnes morales et d'autres documents de classement ; 2. Connectez-vous à l'arrière-plan de gestion du mini-programme ; 3. Accédez à la page des paramètres du mini-programme ; Sélectionnez " "Paramètres de base" ; 5. Remplissez les informations de dépôt ; 6. Téléchargez les documents de dépôt ; 7. Soumettez la demande de dépôt ; 8. Attendez les résultats de l'examen. Si le dépôt n'est pas accepté, apportez des modifications en fonction des raisons. et soumettre à nouveau la demande de dépôt; 9. Les opérations de suivi du dépôt sont celles du Can.

See all articles