Maison > Article > Applet WeChat > Quelle est la différence entre les mini-programmes et le développement Web ordinaire ?
Le principal langage de développement des mini-programmes est JavaScript. Le développement de mini-programmes est très similaire au développement Web ordinaire. Pour les développeurs front-end, le coût de la migration du développement Web vers le développement de mini-programmes n'est pas élevé, mais il existe encore quelques différences entre les deux.
Le thread de rendu du développement Web et le thread de script s'excluent mutuellement, c'est pourquoi l'exécution d'un script à long terme peut entraîner une perte de réponse de la page ; dans les petits programmes, les deux sont séparés et exécutés dans des threads différents. Les développeurs Web peuvent utiliser l'API DOM exposée par divers navigateurs pour sélectionner et exploiter DOM.
La couche logique et la couche de rendu de l'applet sont séparées. La couche logique s'exécute dans JSCore et n'a pas d'objet de navigateur complet, elle ne dispose donc pas de l'API DOM et de l'API BOM associées. Cette différence empêche certaines bibliothèques très familières du développement front-end, telles que jQuery, Zepto, etc., de s'exécuter dans de petits programmes. Dans le même temps, l'environnement JSCore est différent de l'environnement NodeJS, de sorte que certains packages NPM ne peuvent pas être exécutés dans de petits programmes.
L'environnement auquel les développeurs Web doivent faire face est une variété de navigateurs. Du côté PC, ils doivent faire face à IE, Chrome, navigateur QQ, etc. ; du côté mobile, ils doivent faire face à Safari, Chrome, iOS, Android Diverses WebViews dans le système. Ce à quoi vous devez faire face pendant le processus de développement de mini-programmes, ce sont les clients WeChat des deux principaux systèmes d'exploitation iOS et Android, ainsi que les outils de développement de mini-programmes pour aider au développement. Les trois principaux environnements d'exploitation des mini-programmes sont également différents, car indiqué dans le tableau 1 présenté.
Tableau 1 : Environnement d'exécution du mini-programme
运行环境 | 逻辑层 | 渲染层 |
---|---|---|
iOS | JavaScriptCore | WKWebView |
安卓 | V8 | chromium定制内核 |
小程序开发者工具 | NWJS | Chrome WebView |
Tutoriel recommandé : "Mini-programme WeChat"
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!